美文网首页
使用B站开源的IJKPlayer播放器遇到的循环播放问题解决方法

使用B站开源的IJKPlayer播放器遇到的循环播放问题解决方法

作者: ReDicky | 来源:发表于2018-06-06 17:38 被阅读0次

一、如果是用AVPlayer播放器,循环播放设置如下:
IJKAVMoviePlayerController.m页面

  • (void)didPrepareToPlayAsset:(AVURLAsset *)asset withKeys:(NSArray *)requestedKeys
    找到以上方法的591行添加如下代码
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(runLoopPlay:) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];
    再添加接受循环播放的方法
  • (void)runLoopPlay:(NSNotification *)n{
    AVPlayerItem * p = [n object];
    [p seekToTime:kCMTimeZero];
    [_player play];
    }
    二、如果使用IJKFFMoviePlayerController.m 播放器,自动循环设置如下:
  • (id)initWithContentURLString:(NSString *)aUrlString
    withOptions:(IJKFFOptions *)options
    找到以上方法214行添加如下代码
    //自动循环播放,最多播放100遍
    ijkmp_set_loop(_mediaPlayer, 100);

相关文章

网友评论

      本文标题:使用B站开源的IJKPlayer播放器遇到的循环播放问题解决方法

      本文链接:https://www.haomeiwen.com/subject/jkcisftx.html