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 应用程序的背景中播放视频