iPhone / iPad同时下载和播放

时间:2012-05-15 09:30:27

标签: ios

我想通过App同时下载和流式传输和下载视频。 视频很重,所以转换成m4u8格式并使用VOD Live流媒体cocept在MPMoviePlayer中播放它们。 如何与palying一起下载直播视频。 你能建议我吗?

1 个答案:

答案 0 :(得分:0)

以下是播放电影的代码,希望这很有用..

 NSURL *fileURL = [NSURL URLWithString:@"<Video URL>"];
        [self playMovie:fileURL];

-(IBAction)playMovie:(NSString *) theURL 
{
    NSURL    *fileURL    =   [NSURL fileURLWithPath:theURL];
    MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];

    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(moviePlaybackComplete:)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification
                                               object:moviePlayerController];

    [self.view addSubview:moviePlayerController.view];
    moviePlayerController.useApplicationAudioSession = NO;
    moviePlayerController.fullscreen = YES;
    [moviePlayerController play];
}

- (void)moviePlaybackComplete:(NSNotification *)notification
{
    MPMoviePlayerController *moviePlayerController = [notification object];
    [[NSNotificationCenter defaultCenter] removeObserver:self
                                                    name:MPMoviePlayerPlaybackDidFinishNotification
                                                  object:moviePlayerController];

    [moviePlayerController.view removeFromSuperview];
    [moviePlayerController release];
}

使视频能够流式传输

  1. 视频应为.mp4格式。
  2. 所有视频都应使用Mac中的Miro Video Converter(或类似转换器)进行转换,并使其兼容iPhone,iPad和Android设备。 转换后的视频将在移动设备中播放。但是,只有在从服务器下载完整视频后才能播放视频。
  3. 要制作视频流,必须将视频的元数据移至视频的开头。为此,我们必须使用名为Medadata mover的工具对视频进行编码。
  4. 然后,最终视频兼容流媒体,并且能够在所有移动设备中播放。 然后视频必须FTP到所需的网络托管。例如demo.com/videos/test.mp4。
  5. 然后可以在iPhone或Android应用程序中配置视频,并且可以进行流式传输。
  6. 查看更多Apple Live Streaming HTTP LIve Streaming