【问题标题】:Embedded youtube video not playing in landscape on iPhone嵌入的 youtube 视频无法在 iPhone 上横向播放
【发布时间】:2011-05-27 02:15:30
【问题描述】:

我正在尝试在我的应用中嵌入一个 youtube 视频。它工作正常,但从纵向开始,不会旋转到横向(使视频有点小)。

我在大小为 237x353 的 UIWebView 中执行所有这些操作 包含的视图控制器应该只在纵向工作(这会影响问题吗)。 我读过嵌入的 youtube 视频会自动在 MPMoviePlayerController 中开始,所以我猜它可以自行控制方向?

关于为什么它不会在横向开始的任何线索?

【问题讨论】:

    标签: iphone video youtube landscape embedded-video


    【解决方案1】:

    没关系。我认为问题在于使用 YouTube 建议的 <iframe> 标签。这总是让我的视频以纵向显示。如果您的底层视图控制器仅支持纵向,那您将得到。你最好使用:

    <embed id="yt" src="http://www.youtube.com/watch?v=ZflCTKggPAQ" type="application/x-shockwave-flash" width="237" height="250"></embed>
    

    另外,让调试变得更加困难的是,上面的代码在模拟器中无法运行,而&lt;iframe&gt; 可以。有了上面的代码和设备,一切都是金色的。

    【讨论】:

    • 谢谢!这个答案非常有帮助:)
    • 我不明白——解决方法是什么? (我遇到了相反的问题——我从 UIWebView 启动 YouTube,它总是以横向模式出现。)
    • @DavidMoles。 sebrock 回答中的一个重要词是看不见的。我已经对其进行了编辑以使其可见,所以现在也许这对您来说更有意义。
    • @TRiG -- 我发表评论已经两年多了,所以我不知道你改变了什么?
    • @DavidMoles。如果您单击“16 小时前编辑”链接,您将看到更改。答案中第一次出现 &lt;iframe&gt; 是不可见的,因为它没有被标记为代码项。我让它可见,并进行了其他一些更改。
    猜你喜欢
    • 1970-01-01
    • 2011-09-06
    • 2012-08-25
    • 2014-11-30
    • 2012-11-03
    • 2012-11-17
    • 2013-07-14
    • 2018-05-26
    • 1970-01-01
    相关资源
    最近更新 更多