本文主要是介绍MPMoviePlayerController指定在线视频的开始时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有小伙伴在使用MPMoviePlayerController时遇到过这样的问题,在播放本地视频时,可以随意设定开始播放时间了。但是在线的视频就控制不了了。
经过研究,在使用MPMoviePlayerController的时候,指定视频开始时间可以用以下方法来解决。
首先,设置监听视频播放的开始通知
[[ NSNotificationCenter defaultCenter ] addObserver : self
selector : @selector (movieBeginPlay:)
name : MPMediaPlaybackIsPreparedToPlayDidChangeNotification
object :player. moviePlayer ];
selector : @selector (movieBeginPlay:)
name : MPMediaPlaybackIsPreparedToPlayDidChangeNotification
object :player. moviePlayer ];
接收视频开始播放的通知
然后在movieBeginPlay:方法里设置开始时间
- ( void )movieBeginPlay:( NSNotification *)notify
{
MPMoviePlayerController * player = notify. object ;
[player pause ]; // 先暂停
[player setCurrentPlaybackTime : 10 ]; // 从视频的第十秒开始播放 ,可以根据自己的实际运用情况来设置
[player play ]; // 继续播放
}
这样MPMoviePlayerController就可以指定在线视频的开始时间了
{
MPMoviePlayerController * player = notify. object ;
[player pause ]; // 先暂停
[player setCurrentPlaybackTime : 10 ]; // 从视频的第十秒开始播放 ,可以根据自己的实际运用情况来设置
[player play ]; // 继续播放
}
这样MPMoviePlayerController就可以指定在线视频的开始时间了
这篇关于MPMoviePlayerController指定在线视频的开始时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!