iOS 在 Unity3d 中使用 Agora 播放 AudioFile 时出错

Error when playing AudioFile with Agora in Unity3d on iOS

音频文件在 windows 上播放,但不会在 iOS 上播放。尝试了 .wav 和 .mp3 以及 URL 到 .mp3 文件

2020-08-06 16:40:18.336561-0500 Dev[6676:1857168] ExtAudioFile.cpp:192:Open: about to throw 'wht?': open audio file
2020-08-06 16:40:18.336920-0500 Dev[6676:1857168] [avae]            AVAEInternal.h:109   [AVAudioFile.mm:134:AVAudioFileImpl: (ExtAudioFileOpenURL((CFURLRef)fileURL, &_extAudioFile)): error 2003334207
2020-08-06 16:40:18.337266-0500 Dev[6676:1857168] ExtAudioFile.cpp:192:Open: about to throw 'wht?': open audio file
2020-08-06 16:40:18.337668-0500 Dev[6676:1857168] [avae]            AVAEInternal.h:109   [AVAudioFile.mm:134:AVAudioFileImpl: (ExtAudioFileOpenURL((CFURLRef)fileURL, &_extAudioFile)): error 2003334207

我能够重现这个问题。这是因为您提供的文件路径。在 Unity 中,您应该将音频文件放在 StreamingAssets 文件夹中,并将文件路径 Application.streamingAssetsPath + "/filename" 传递给 PlayEffect 调用。