不以全屏模式播放视频

时间:2009-04-15 13:11:37

标签: iphone video size screen mode

首先,请原谅我的英语:)

我在苹果开发者网站上看到,框架提供的视频播放仅支持全屏模式。

我需要开发一个可以在缩小屏幕模式下播放视频的应用程序。我看到Orange TV制作的东西看起来就像我需要做的那样。

http://img218.imageshack.us/img218/1228/tvplayerorange.jpg http://img218.imageshack.us/img218/1228/tvplayerorange.jpg http://img218.imageshack.us/img218/1228/tvplayerorange.jpg

该应用程序在应用程序商店中可用,但您需要订阅以测试此应用程序。无论如何,为了恢复它,我们可以在缩小模式下看到视频(电视流视频),如果我们点击屏幕,它会切换到全屏模式。

所以我的问题是,我想做的是可能的(橙色电视制作了它),但我想知道难以实现。看来我必须制作视频播放器。如果需要一大堆时间,我认为我会使用iPhone的Media Player Framework,即使对我来说也不是最佳解决方案。

随时向我询问更多详情;)

感谢您的回答。

2 个答案:

答案 0 :(得分:1)

查看MPMoviePlayerController类转储here,您可以看到这些公共成员:

-(BOOL) isFullscreen;  
-(void) setFullscreen:(BOOL)fp8;  

因此,在窗口模式下显示电影的机会微乎其微。但是,这些成员并非正式提供,可能有意外行为。这只是一个暗示,我自己没有这样做。请注意,使用未记录的API可能会使Apple从AppStore中拒绝您的应用程序。

答案 1 :(得分:0)

无法使用内置媒体框架来显示窗口视频。你必须将另一个编解码器和流媒体库移植到iPhone才能实现这一目标。