Iphone 使用MPMoviePlayerController播放多个视频
在我的应用程序中,我有多个视频,我希望当用户按下MPMoviePlayerController中的“下一步”或“上一步”按钮时,MPMoviePlayerController应该显示特定的歌曲。但问题是,MPMoviePlayerController只有向前或向后搜索的通知。如何使用MPMoviePlayerController中的快进和后退按钮实现上一个和下一个功能。苹果推出了一个名为AVQueuePlayer的新类。使用这个类,您可以一次播放多个视频。这个类值得使用,当时的MPMoviePlayerController不支持播放多个视频电影 AVQueuePlayer可从IOS 4.1及以上版本获得,它是AVPlayer的子类。如果你熟悉AVPlayer 您可以通过呼叫更改当前正在运行的电影Iphone 使用MPMoviePlayerController播放多个视频,iphone,objective-c,Iphone,Objective C,在我的应用程序中,我有多个视频,我希望当用户按下MPMoviePlayerController中的“下一步”或“上一步”按钮时,MPMoviePlayerController应该显示特定的歌曲。但问题是,MPMoviePlayerController只有向前或向后搜索的通知。如何使用MPMoviePlayerController中的快进和后退按钮实现上一个和下一个功能。苹果推出了一个名为AVQueuePlayer的新类。使用这个类,您可以一次播放多个视频。这个类值得使用,当时的MPMoviePl
[self.queuePlayer advanceToNextItem];
您可以查看示例代码
您可以从下载示例应用程序
另一个想法(最坏的情况)。
向注册中心注册通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayerPlaybackStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];
并将此函数添加到对象:
-(void)moviePlayerPlaybackStateChanged:(NSNotification *)notification {
MPMoviePlayerController *moviePlayer = notification.object;
MPMoviePlaybackState playbackState = moviePlayer.playbackState;
// ...
}
我怀疑你会发现你正在获得MPMoviePlayBackstate搜索前进和…搜索这些按钮的后退更新
见详情
并为MPMoviePlayerController设置相应的URL,或使用相应的URL再次初始化MPMoviePlayerController。我将开始使用自定义UI调查
AVPlayer
和AVPlayerLayer
MPMoviePlayerController
很难按照您想要的方式进行自定义。谢谢您的帮助。但我希望当用户点击fastforwad按钮时,MPMoviePlayerController将播放下一个视频。当用户点击fastback按钮时,MPMoviePlayerController将播放上一个视频。使用AVPlayer并编写您自己的自定义组件。