提问人:makboney 提问时间:3/6/2011 更新时间:9/30/2014 访问量:11671
在iPAD上播放多个视频
Playing Multiple Videos on iPAD
问:
我在iPAD上播放多个视频时遇到了一些问题。我正在尝试在同一视图上播放多个缩略图视频。你可以说它很像闭路电视摄像机。好吧,我不知道。请帮帮我。提前致谢...
答:
这实际上在iPad上非常简单。
你基本上需要多个对象。MPMoviePlayerController
每个对象都有一个属性,你只需要在不同的对象上设置框架,以匹配你想要的外观。MPMoviePlayerController
view
views
MPMoviePlayerController
这是一个使用两个对象和 2 个不同对象的简单示例: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];
评论
MPMoviePlayerController 将允许多个实例,但在任何给定时间,只有一个实例可以播放其电影。
来自文章:
注: 尽管您可以创建多个 MPMoviePlayerController 对象并在界面中显示其视图,但一次只能播放一个影片播放器。
评论
可能是: 创建 WebView 并使用 HTML5 Video 实例时,您可以同时运行多个视频
您不能使用 MKMediaFramework 播放多个视频。但是,您可以使用较低级别的 AVFoundation Framework 来执行此操作。这并不像你想象的那么难,我在这里做了一个教程来介绍它:http://www.sdkboy.com/?p=66
从本质上讲,您需要做的是扩展 UIView,使其包含一个 AVPlayerLayerLayer,AVPlayer 对象的输出定向到该 AVPlayerLayer,然后您可以创建此 UIView 的多个实例,并使用 AVPlayer 实例馈送视频。
评论