我的Dropbox帐户上有mp4文件,当我在iphone上播放时,它们正确地适应了使用Apple的HTTP直播流。
我试图在我自己的应用上做同样的事情并且无法使其正常工作。我尝试过从dropbox和amazon aws链接。
我已经在一些地方看到我们必须链接到播放列表文件m3u8
。但我的文件是mp4
,它可以在Dropbox自己的应用程序上正常工作。
非常感谢任何帮助。
以下是代码:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackDidFinish)
name:MPMoviePlayerPlaybackDidFinishNotification
object:self.player.moviePlayer];
NSURL *url = [NSURL URLWithString:@"https://s3.amazonaws.com/modlr_backups/CANELEIRA+4+APOIOS+BI-ARTICULADA.mp4"];
self.player = [[MPMoviePlayerViewController alloc] init];
self.player.moviePlayer.movieSourceType = MPMovieSourceTypeStreaming;
[self.player.moviePlayer setContentURL:url];
[self presentMoviePlayerViewControllerAnimated:self.player];
答案 0 :(得分:1)
Dropbox有一篇博文,详细解释了他们是如何做到的: https://tech.dropbox.com/2014/02/video-processing-at-dropbox/