Mimic Dropbox App 视频流 - 直接通过 Mp4 进行 HTTP 直播

Mimic Dropbox App video streaming - HTTP live streaming directly trough Mp4

我的 Dropbox 帐户中有 mp4 文件,当我在 iphone 上播放它们时,它们已正确调整为使用 Apple 的 HTTP Live Streaming。

我正尝试在我自己的应用程序上做同样的事情,但无法使其正常工作。我试过 link 从 dropbox 和亚马逊 aws 访问。

我在一些地方看到我们必须 link 播放列表文件 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];

Dropbox 有一个博客 post 详细解释了他们是如何做到的: https://tech.dropbox.com/2014/02/video-processing-at-dropbox/