unity3d - 在运行时从 persistentDataPath 加载音频(Unity3d WebGL)

标签 unity3d audio unity-webgl persistent-data

我有在线/离线项目。
我需要从 WebGL 平台上的 Application.persistentDataPath 下载 wav/ogg/mp3 文件。

我试过 www/webrequest。

例如 - WWW("file://"+ Application.persistentDataPath + filePath);

但总是报错:加载失败:跨源请求仅支持协议(protocol)方案:http、data、chrome、chrome-extension、https。

你可以帮帮我吗?

附言从远程服务器工作正常。

最佳答案

您不能在浏览器中加载本地文件,因为它存在安全风险。如果可以,那么网页可以读取您的硬盘并窃取您的所有文件。

如果你只是测试你可以run a local server .

如果你想让用户提供一个文件,你可以 let them choose a file

关于unity3d - 在运行时从 persistentDataPath 加载音频(Unity3d WebGL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48952007/

相关文章:

c# - 如何在 DLL 中包含文档以在 Unity3D 中显示方法摘要?

Android Media Recorder 启动失败异常

java - 使用 java 录制流时获取 MP3 标签

android - 使用移动浏览器(Unity webgl)时如何强制横向模式?

c# - 场景未加载

c# - 使用 FreeImage 是否可以在 ARGB32 或 RGBA32 而不是 BGRA32 中输出 ConvertToRawBits?

opencv - 使用自定义相机(AruCo)的Unity3D和OpenCV

audio - 如何确定 WAV 文件的声音有多大?

python - 在 Flask 中加载 Unity WebGL

c# - 从 Unity WebGL 调用 Angular2 函数