我一直在阅读有关通过m3u8在iphone上流媒体的内容,但我不确定我是否遗漏了某些内容。
有充分证据表明,MPMoviePlayerController只会在OS 3.1中播放全屏,因此iPhone用户不得不观看视频(在我的情况下听音频)并且无法在应用程序中导航。我没有找到像m3u8那样的流媒体方式,例如,使用Matt Gallagher的代码和mp3 ...
关于如何包含将播放嵌入式播放器的m3u8播放器的任何想法?
谢谢!
答案 0 :(得分:0)
如果我做得对,你想在OS 3.1上使用标准媒体播放器播放mp3播放列表而不在屏幕上播放。
如果这是正确的,我建议您使用以下方法将应用程序窗口移到视频屏幕的顶部:
appDelegate.window.windowLevel = 2
如果你的主窗口是不透明的,你将永远不会看到播放器。 我不知道原生播放器是否支持M3U文件,在最坏的情况下你必须拦截MPMoviePlayerPlaybackDidFinishNotification事件然后播放下一个文件。
希望这有帮助。
答案 1 :(得分:0)
如果你要播放音频,你可以使用AVPlayer(http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html),或者,如果你想要预 - 缓冲,你也可以使用AVQueuePlayer(http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVQueuePlayer_Class/Reference/Reference.html) - 它们都可以使用HTTP实时流媒体协议但是你应该使用apple提供的工具来分割你的曲目: http://developer.apple.com/resources/http-streaming/
他们还有一个验证器,告诉你流是否正常。问题是AVPlayer可以从iOS 4.0和AVQueuePlayer 4.1中获得。