我从服务器下载.wav文件并将其本地存储在文件系统中。下载文件后,我尝试使用AVPlayer
播放文件。
存储文件的url是这样的:
/Users/user/Library/Developer/CoreSimulator/Devices/FC767376-76BC-4402-B51B-SDFS/data/Containers/Data/Application/FA18B9RE-8D6E-4553-0617-4A064478AFF4/Documents/voice/test.wav
我已经完成了所有相关问题并检查了我是否正在执行以下操作:
AVPlayer
的引用AVAudioSession
AVAudioSession
设置为有效NSURL(fileURLWithPath:)
检索文件网址AVAudioPlayer
我还确认在AVPlayer上设置的url确实包含音频文件。
我已经生成了一个可以重现这个问题的测试项目。它可以在https://github.com/va3093/AVAudioTest
找到这是我存储文件的方式吗?文件格式有问题吗?
答案 0 :(得分:0)
事实证明,我用来生成audiofiles的web服务会生成.mp3
个文件,同时我将它们保存为.wav
。当我更改为.mp3
时,音频播放器开始播放音频文件。