为了做到这一点,我想在玩之前将玩家置于暂停状态..
有没有办法做到这一点???
解决方法 您可以隐藏您的MPMovIEPlayer,直到恼人的黑色闪烁消失.为确保黑色闪烁消失,您可以检查MPMovIEPlayer的loadState是否为3(表示MPMovIELoadStatePlayable | MPMovIELoadStatePlaythroughOK)且playbackState为1(表示MPMovIEPlaybackStatePlaying)
首先隐藏您的MPMovIEPlayer:
yourMPMovIEPlayer.vIEw.hIDden = YES;
只需添加一个观察者,以便在loadState更改时得到通知:
[[NSNotificationCenter defaultCenter] addobserver:self selector:@selector(loadStateChanged:) name:MPMovIEPlayerLoadStateDIDChangeNotification object:nil];
当您收到通知并满足条件时,再次显示您的MPMovIEPlayer:
-(voID)loadStateChanged:(NSNotification *)sentNotification{ if ( player.loadState == 3 && player.playbackState == 1 ) yourMPMovIEPlayer.vIEw.hIDden = NO;}总结
以上是内存溢出为你收集整理的ios – 在播放前将视频置于暂停状态全部内容,希望文章能够帮你解决ios – 在播放前将视频置于暂停状态所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)