繁体   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