我一直在阅读关于通过m3u8在iphone上进行流媒体的文章,但我不确定我是否错过了什么。
众所周知,MPMoviePlayerController只能在OS3.1中全屏播放,因此iPhone用户只能观看视频(在我的例子中,用户只能收听音频),无法在应用程序中导航。我还没有找到像你一样通过m3u8进行流媒体播放的方法,例如,使用Matt Gallagher的代码和一个mp3……
关于如何包含一个可以播放嵌入式功能的m3u8播放器,有什么想法吗?
谢谢!
发布于 2010-09-30 22:41:38
如果我没记错的话,你想在OS3.1上使用标准的媒体播放器播放mp3播放列表,而不是让它出现在屏幕上。
如果这是正确的,我建议您将应用程序窗口移动到视频屏幕的顶部,如下所示:
appDelegate.window.windowLevel = 2如果你的主窗口是不透明的,你将看不到播放器,永远不会。我不知道原生播放器是否支持M3U文件,在最坏的情况下,您必须拦截MPMoviePlayerPlaybackDidFinishNotification事件,然后播放下一个文件。
希望这能有所帮助。
发布于 2011-07-19 20:09:39
嗯,如果你想播放音频,你可以使用AVPlayer (https://developer.apple.com/documentation/avfoundation/avplayer),或者,如果你还想要预缓冲,你可以使用AVQueuePlayer (https://developer.apple.com/documentation/avfoundation/avqueueplayer) -它们都使用HTTP流协议,但是你应该使用苹果提供的工具来分割你的曲目:https://developer.apple.com/streaming/
它们还有一个验证器,可以告诉你流是否正常。问题是iOS 4.0和AVQueuePlayer 4.1都可以使用AVPlayer。
https://stackoverflow.com/questions/2715015
复制相似问题