我正在视图中使用AVPlayer播放hls视频。现在当停止播放时视频停止但最后一帧停止显示在视图中。现在我想要清除那个框架,并将该视图设为白色,我该怎么做? 我已经尝试将视图背景设置为白色但没有任何反应。
答案 0 :(得分:1)
设置背景没有任何效果,因为AVPlayer将其内容呈现在背景之上,完全覆盖它。您可以完全隐藏AVPlayer的视图,或者在AVPlayer完成播放时将其播放器属性设置为nil。
[[NSNotificationCenter defaultCenter] addObserverForName:AVPlayerItemDidPlayToEndTimeNotification
object:player
queue:[NSOperationQueue mainQueue]
usingBlock:^(NSNotification *note) {
view.player = nil;
//or view.hidden = YES;
}];