How to stop a video in AVPlayer?

你离开我真会死。 提交于 2019-11-28 23:11:38

AVPlayer does not have a method named stop. You can pause or set rate to 0.0.

I usually seekToTime 0.0, then pause. It work perfectly with me. :)

[self.videoPlayer seekToTime:CMTimeMake(0, 1)];
[self.videoPlayer pause];
I_User

You can pause and set AVPlayer object value to nil .

And in your code you can use this :

[self.videoPlayer pause];
[self.avPlayerLayer removeFromSuperlayer];
self.videoPlayer = nil;

If you dont want to set the av player to nil, a better approach might be :

videoPlayer.replaceCurrentItemWithPlayerItem(nil)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!