我正在創建一個iphone應用程序,並希望從網上下載音頻文件(我應該可以在沒有任何幫助的情況下執行此操作),但我不熟悉播放該文件的任何方法在設備上。任何援助將不勝感激,謝謝:)從網絡下載音頻和播放
回答
使用
AVAudioPlayer* player = [[AVAudioPlayer alloc] initWithContentsOfURL:... error:NULL];
...
[player play];
你爲什麼不檢查出MPMoviePlayerController class?
我可能是錯的......但是看起來像電影播放器類型控制...我只想播放一些音頻(用戶將在屏幕上顯示控件和其他內容)。 – Nippysaurus 2010-02-04 06:01:43
您不僅可以播放電影,還可以播放AAC-LC,MP3等音頻。 此外,該課程還可播放位於您的應用程序或遠程服務器中的音頻文件。 – tomute 2010-02-04 06:20:40
查看Apress的書「酷的iPhone項目」,其中有一章關於潘多拉的音頻代碼。源也可用http://apress.com/book/downloadfile/4453
他們這樣做的方式是使用音頻隊列API,它允許通過HTTP同時下載和播放音頻文件。
這是一個很好的例子,幾乎應該說明這樣做的一種方法。
音頻隊列的一個警告是它們可能具有高延遲並且不準確。對於基於網絡的音頻來說,這不會起作用,但AQ對於製作樂器或做任何類型的實時行爲都毫無價值。
- 1. 網絡音頻API:如何播放和停止音頻?
- 2. 網絡音頻播放器,M4A
- 3. 無法播放網絡音頻文件
- 4. 播放使用網絡音頻API
- 5. 網絡音頻API和音頻下載和保護
- 6. 如何通過Android中的react-native-fs從網絡播放下載的音頻?
- 7. 從Blackberry上的網絡下載並播放視頻
- 8. 如何使用網絡音頻API反向播放音頻?
- 9. 使用網絡音頻API構建HTML5音頻播放器
- 10. 使用網絡音頻播放編碼的音頻流Api
- 11. Chrome網絡音頻不播放我的音頻
- 12. 如何從網絡服務加載和播放視頻
- 13. 如何從URL流式傳輸/下載和播放音頻?
- 14. 網絡音頻API - 下載MP3編輯
- 15. html5音頻播放器和.aif文件在網絡上
- 16. 播放音頻接收器從網站
- 17. 加載和播放音頻文件
- 18. 網絡音頻api將不會播放聲音
- 19. 網絡音頻API:如何重新開始播放聲音?
- 20. 暫停網絡音頻API聲音播放
- 21. Chrome網絡音頻API - 如何在電話中播放聲音
- 22. 網絡音頻API。點擊按鈕播放聲音
- 23. 從媒體播放器播放音頻
- 24. 播放音頻
- 25. html5音頻標籤播放音頻時,它是加載音頻
- 26. 錄製和播放音頻
- 27. Qt和音頻播放
- 28. 從URL下載音頻文件並在iOS中播放App
- 29. Swift 3播放從Firebase下載的音頻
- 30. 播放音頻在網上ASP.Net網站
理想情況下,文件需要單獨下載,因爲它會有一些修改。 – Nippysaurus 2010-02-04 05:41:20
@Nippysaurus:「URL」可以是一個文件的URL。 – kennytm 2010-02-04 06:20:15
這是最簡單的方法。通常,當我下載一個文件時,我使用FileManager將它寫出到iPhone中。您可以將您發送到FileManager的URL/Path並將其正確賦予AVAudioPLayer使用。 – TurqMage 2012-02-21 16:26:54