【问题标题】:Play video not in full screen mode不以全屏模式播放视频
【发布时间】:2010-10-19 14:15:06
【问题描述】:

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

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

我需要开发一个可以在缩小屏幕模式下播放视频的应用程序。我看到 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

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

所以我的问题是,我想做的是可能的(Orange TV 做到了),但我想知道做到这一点的难度。看来我必须制作一个视频播放器。如果需要很多时间,我想我会使用 iPhone 的 Media Player Framework,即使对我来说不是最佳解决方案。

请随时向我询问更多详细信息;)

感谢您的回答。

【问题讨论】:

    标签: iphone video size screen mode


    【解决方案1】:

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

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

    因此,以窗口模式播放电影的机会很小。但是,这些成员不是官方可用的,并且可能有意想不到的行为。这只是一个提示,我自己没有做过。请注意,使用未记录的 API 可能会使 Apple 从 AppStore 拒绝您的应用程序。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-07
        • 1970-01-01
        • 2011-05-31
        相关资源
        最近更新 更多