【问题标题】:How to loop mp4 file in UIWebView如何在 UIWebView 中循环播放 mp4 文件
【发布时间】:2015-02-16 03:58:53
【问题描述】:

我想在 UIWebView 中循环播放一个 mp4 文件。

例如 如果你去这个链接(http://techslides.com/demos/sample-videos/small.mp4)打开 UIWebView,你将无法循环播放它。但是我想再循环看这个mp4视频。

请给我任何克服的技巧!

干杯,

【问题讨论】:

    标签: ios objective-c loops uiwebview mp4


    【解决方案1】:

    您可以简单地将MPMoviePlayerControllersetRepeatMode:MPMovieRepeatModeOne 一起使用。

    这应该允许任何视频的无缝循环,并且很容易实现。

    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Your Cool Video File" ofType:@"mp4"]];
    MPMoviePlayerViewController *playerController = [[MPMoviePlayerViewController alloc]initWithContentURL:url];
    
    [self presentMoviePlayerViewControllerAnimated:playerController];
    [playerController.moviePlayer prepareToPlay];
    
    playerController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
    playerController.moviePlayer.controlStyle = MPMovieControlStyleNone;
    playerController.moviePlayer.scalingMode = MPMovieScalingModeAspectFill;
    playerController.moviePlayer.repeatMode = MPMovieRepeatModeOne;
    
    [playerController.moviePlayer play];
    

    重要的是要记得订阅结束播放通知,如下所示:

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:self.moviePlayer];
    
    • 在moviePlayBackDidFinished 方法中手动开始播放

    【讨论】:

    • 哇,你太棒了。我将尝试使用您的代码。如果工作正常,稍后会还给您!无论如何,非常感谢您的 cmets!
    猜你喜欢
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2014-10-21
    • 1970-01-01
    • 2015-05-03
    相关资源
    最近更新 更多