iPhone 视频控制和双视频播放

Posted

技术标签:

【中文标题】iPhone 视频控制和双视频播放【英文标题】:iPhone video control and dual video playback 【发布时间】:2010-02-28 14:27:24 【问题描述】:

我需要一种在我的应用程序中控制视频非全屏的方法。我玩过 MPMoviePlayerController 和使用 UIWebViews 的解决方案。

我找到了一种使用 MPMoviePlayerController 的解决方案,可以防止视频全屏显示(通过抓取关键窗口并在 UIWindow 对象上设置变换)。但是, MPMoviePlayerController 似乎没有提供暂停和恢复播放的方法。如果我使用 stop 方法,视频将隐藏(在 api 中指定)。另外,我需要能够在播放期间设置播放位置(手动搜索等)。我在应用商店中看到过执行此操作的应用,但我不确定它们是否在 Apple 禁止私有方法调用之前部署。

有没有人有任何与此相关的提示或技巧? (请记住,我的应用需要被应用商店接受)

由于许可限制,我对 FFMpeg 解决方案不感兴趣。

我还想同时播放两个视频,并希望得到一些提示(但是,我认为目前不可能,因为 MPMoviePlayerController 一次只能播放一个视频) .

【问题讨论】:

您好,您有解决方案如何完全控制视频,例如按预定时间搜索、在一定时间内重复等。 但请看这里:developer.apple.com/library/ios/#documentation/MediaPlayer/…。检查 currentPlaybackTime 属性说明:“更改此属性的值会将播放头移动到新位置。” 【参考方案1】:

在 iOS 3.2 及更高版本中,您可以创建内嵌视频播放器。只需将 MPMoviePlayerController 的视图属性作为子视图添加到您的内容视图,设置框架和 URL 源(本地/远程),瞧。您有一个非全屏视频播放器。查看 MPMoviePlayerController 的文档以获取更多详细信息。 (http://developer.apple.com/iphone/library/documentation/mediaplayer/reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html)

【讨论】:

以上是关于iPhone 视频控制和双视频播放的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上的 openGl 应用程序的背景中播放视频

iPhone手机视频播放不了怎么回事?

为啥苹果手机视频播放不了

iphone6不能播放微信视频怎么办?

IPHONE MPMoviePlayer:在播放视频时可以交互的按钮层下播放视频?

如何在iphone中同时播放音频和视频