2016-01-25 78 views
-1

我正在從服務器下載.wav文件並將其存儲在本地文件系統中。一旦文件被下載,我嘗試使用AVPlayer播放文件。AVPlayer爲什麼不播放.wav文件

正在存儲的文件的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:)來檢索文件的URL
  • 我一直在使用AVAudioPlayer

試過我也證實在AVPlayer被設置不INFACT包含音頻文件的URL活躍

  • 我已經生成了一個可以重現此問題的測試項目。它可以在https://github.com/va3093/AVAudioTest

    這是我存儲文件的方式嗎?文件格式有問題嗎?

  • +0

    您是否嘗試過使用相同格式和不同格式的不同文件?您嘗試使用的文件是否在傳輸過程中被損壞(即,是否可以在計算機上按原樣打開?)您是否嘗試過使用實際設備? – caseynolan

    +0

    我曾試過在實際的設備上,它仍然沒有播放。我沒有嘗試過不同的格式。這些文件在VLC上打開。 – villy393

    回答

    0

    事實證明,我用來生成音頻文件的網絡服務生成.mp3文件,而我將它們保存爲.wav。當我更改爲.mp3時,音頻播放器開始播放音頻文件。