我在iPAD上播放多个视频时遇到一些问题。我想在同一个视图上播放多个缩略图视频。你可以说它很像闭路电视摄像机。好吧,我不知道。请帮我。提前谢谢......
答案 0 :(得分:6)
MPMoviePlayerController将允许多个实例,但其中只有一个可以在任何给定时间播放他们的电影。
来自文章:
注意:虽然您可以创建多个MPMoviePlayerController对象并在界面中显示其视图,但一次只能有一个电影播放器播放其电影。
答案 1 :(得分:3)
您无法使用MKMediaFramework播放多个视频。但是,您可以使用较低级别的AVFoundation Framework执行此操作。这并不像你想象的那么难,我已经在这里做了一个教程:http://www.sdkboy.com/?p=66
基本上你需要做的是扩展UIView,使其包含AVPlayer对象的输出所针对的AVPlayerLayer,然后你可以创建这个UIView的多个实例,你使用AVPlayer实例提供视频。
答案 2 :(得分:0)
这在iPad上实际上非常简单。
您基本上需要多个MPMoviePlayerController
个对象。
每个MPMoviePlayerController
对象都有一个view
属性,您只需要在不同的views
对象上设置MPMoviePlayerController
的帧,以匹配您希望它的外观等。
以下是使用两个MPMoviePlayerController
个对象和两个frames
:
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: myURL];
[[player view] setFrame: yourFrame1];
[myView addSubview: [player view]];
// ...
[player play];
MPMoviePlayerController *player2 =
[[MPMoviePlayerController alloc] initWithContentURL: myURL2];
[[player2 view] setFrame: yourFrame2];
[myView addSubview: [player2 view]];
// ...
[player2 play];
答案 3 :(得分:-1)
可能在创建WebView并使用HTML5视频实例时,您可以同时运行多个视频