簡體   English   中英

通過m3u8流式傳輸到iphone

[英]Streaming to iphone via m3u8

我一直在閱讀有關通過m3u8在iphone上流媒體的內容,但我不確定我是否遺漏了一些東西。

有充分證據表明,MPMoviePlayerController只能在OS 3.1中全屏播放,因此iPhone用戶無法觀看視頻(在我的情況下聽音頻)並且無法在應用程序中導航。 我還沒有找到一種通過m3u8流式傳輸的方法,例如,使用Matt Gallagher的代碼和一個mp3 ...

關於如何包含將嵌入的m3u8播放器的任何想法?

謝謝!

如果我做得對,你想在OS 3.1上使用標准媒體播放器播放mp3播放列表而不在屏幕上播放。

如果這是正確的,我建議您將應用程序窗口移到視頻屏幕的頂部,方法如下:

appDelegate.window.windowLevel = 2

如果您的主窗口是不透明的,您將永遠不會看到播放器。 我不知道原生播放器是否支持M3U文件,在最壞的情況下你必須攔截MPMoviePlayerPlaybackDidFinishNotification事件然后播放下一個文件。

希望這可以幫助。

好吧,如果你要播放音頻,你可以使用AVPlayer( https://developer.apple.com/documentation/avfoundation/avplayer ),或者,如果你也想預緩沖,你可以使用AVQueuePlayer( https://開發人員。 apple.com/documentation/avfoundation/avqueueplayer ) - 它們都使用HTTP實時流媒體協議,但你應該使用apple提供的工具來分割你的軌道: https//developer.apple.com/streaming/

他們還有一個驗證器,告訴你流是否正常。 問題是AVPlayer可以從iOS 4.0和AVQueuePlayer 4.1中獲得。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM