如何在AVplayer暂停时将视图层设置为白色



我正在视图中使用AVPlayer播放hls视频。现在,当停止播放时,视频会停止,但最后一帧会继续显示在视图中。现在我想清除那个框架,并使视图变白,我该怎么做?我试着将视图背景设置为白色,但什么也没发生。

设置背景没有任何效果,因为AVPlayer将其内容呈现在背景之上,完全覆盖它。您可以完全隐藏AVPlayer的视图,或者在AVPlayer播放结束时将其播放器属性设置为nil。

    [[NSNotificationCenter defaultCenter] addObserverForName:AVPlayerItemDidPlayToEndTimeNotification
                                                  object:player
                                                   queue:[NSOperationQueue mainQueue]
                                              usingBlock:^(NSNotification *note) {
                                                  view.player = nil;
                                                  //or view.hidden = YES;
                                              }];

相关内容

  • 没有找到相关文章

最新更新