Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 是否可以使用PresentMoviePlayerViewController播放多个剪辑?_Objective C_Ios_Mpmovieplayer - Fatal编程技术网

Objective c 是否可以使用PresentMoviePlayerViewController播放多个剪辑?

Objective c 是否可以使用PresentMoviePlayerViewController播放多个剪辑?,objective-c,ios,mpmovieplayer,Objective C,Ios,Mpmovieplayer,我有一种情况,我想使用使用使用PresentMoviePlayServiceController显示的MPMoviePlayServiceController背靠背播放2个视频剪辑 问题在于,第一部电影完成后,模式视图会自动关闭 有人找到了这样做的方法吗?这是不可能的。如果视频资产在本地文件系统中,考虑avo构图。< /P> < P>三个选项: 您可以使用MPMoviePlayerController,在上一个项目完成后开始播放第二个(第n个)项目。然而,这将在视频之间引入一个小间隙,这是由内容

我有一种情况,我想使用使用使用PresentMoviePlayServiceController显示的MPMoviePlayServiceController背靠背播放2个视频剪辑

问题在于,第一部电影完成后,模式视图会自动关闭


有人找到了这样做的方法吗?

这是不可能的。如果视频资产在本地文件系统中,考虑avo构图。< /P> < P>三个选项:

您可以使用MPMoviePlayerController,在上一个项目完成后开始播放第二个(第n个)项目。然而,这将在视频之间引入一个小间隙,这是由内容的识别和预缓冲引起的

您可以使用
AVQueuePlayer
;AVQueuePlayer是AVPlayer的一个子类,用于按顺序播放多个项目。更多信息,请参阅

您可以使用
AVComposition
在运行时从需要播放的两个(或N个)视频中合成一个视频。注意,这仅适用于本地存储的视频,而不适用于远程(流式或渐进式下载)。然后使用
AVPlayer
进行播放