[英]iPhone : Can't streaming m3u8 url with AudioStreamer
我正在使用Matt Gallagher的 AudioStreamer在app中執行音頻流, URL
來自服務器,現在它的類型為.m3u8
格式,問題是ON,在它是.mp3
類型和正常流式傳輸之前。 它顯示錯誤“未找到音頻數據”。 但是我試圖在Safari瀏覽器中在模擬器中播放URL
並且它的播放效果很好所以URL
沒有問題。
我一直在谷歌搜索,但它結束了這兩個SO問題。 問題1 , 問題2 ,但沒有得到它的答案是一個解決方案使用MPMoviePlayerController
播放它,但我想用同樣的流我相同的流。
所以我深入研究了AudioStreamer .h和.m文件的代碼,在那里我了解到文件類型選擇的邏輯是#line no。 555
+ (AudioFileTypeID)hintForFileExtension:(NSString *)fileExtension { .... }
一個AudioFileTypeID
需要返回那里,該列表是在AudioToolbox.framework
AudioFile.h
中定義的AudioToolbox.framework
不包含.m3u8
文件類型所以我不能在這里返回它(我嘗試用不同的類型修補)。
我試圖找到任何替代類型(可以使用而不是這個),但我沒有得到任何結果。 然后我瀏覽了Apple Doc和問題討論但沒有幫助我!
PS我檢查AudioToolbox.framework
在iOS6.0.
檢查文件類型的可用性,但根本不存在。
有解決方案嗎
您可以嘗試使用mpmovieviewcontroller。 我也用它在我的一個應用程序中播放流音頻。 對於流媒體類型的內容(如來自網絡服務或互聯網的音頻/視頻),它是完美的播放器。 它看起來也像iPhone默認播放器。 搜索一些教程並實現它。 它也很容易實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.