ipadsdk:如何使用mpmovieplayervicewcontroller播放一系列视频

ipadsdk:如何使用mpmovieplayervicewcontroller播放一系列视频,ipad,Ipad,我想知道如何使用MPMoviePlayerViewController最有效地播放一系列视频 例如,我想在以下系列中播放: 视频1.mp4 视频2.mp4 视频3.mp4 等等 感谢您的建议。使用NSNotificationCenter监视MPMoviePlayerPlaybackDidFinishNotification通知。然后,使用您希望播放的下一个项目设置播放机。您可以使用[NSNotificationCenter defaultCenter]注册通知MPMoviePlayerPlayb

我想知道如何使用MPMoviePlayerViewController最有效地播放一系列视频

例如,我想在以下系列中播放:

视频1.mp4 视频2.mp4 视频3.mp4

等等


感谢您的建议。

使用
NSNotificationCenter
监视
MPMoviePlayerPlaybackDidFinishNotification
通知。然后,使用您希望播放的下一个项目设置播放机。

您可以使用
[NSNotificationCenter defaultCenter]
注册通知
MPMoviePlayerPlaybackDidFinishNotification
。收到通知后,只需加载下一个视频并开始播放


查看相应的类文档以了解更多详细信息。

我确实注册了回调。我可以跟踪数组中的文件名。您是否建议将播放方法添加到MPMoviePlayerPlaybackDidFinishNotification?谢谢//---播放电影--MPMoviePlayerController*player=[playerViewController电影播放器];[玩家游戏];可以,但您需要使用
-setContentURL:
将其设置为下一部电影,然后播放。谢谢,但仍有问题。由于某些原因,我无法访问包含文件名的数组。此代码在viewDidLoad中工作,但从MPMoviePlayerPlaybackDidFinishNotification引发异常。这是访问字符串数组的代码。如何从回调中访问此数组?NSString字符串=[arrayBrotherPirateEnglish对象索引:2];2010-07-26 14:13:17.391 BookReaderJuly23[51927:207]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'**-[NSCFType objectAtIndex:]:无法识别的选择器已发送到实例0x5340b10'您需要确保保留阵列,以便它在调用通知时能够保留足够长的时间。已将retain添加到阵列中。现在,电影结束后的回调甚至没有被解雇,我明白了。2010-07-26 21:54:06.544 EJStoriesVol1[67297:207]***-[VideoPlaybackViewController MovieBackDidFinish:]:发送到实例0x5362580的未识别选择器2010-07-26 21:54:06.551 EJStoriesVol1[67297:207]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'***-[VideoPlaybackViewController MovieBackDidFinish:]:发送到实例0x5362580的选择器无法识别'