gpt4 book ai didi

iphone - 将 youtube.com 中的视频嵌入到 iPhone 应用程序中

转载 作者:行者123 更新时间:2023-12-03 18:40:35 25 4
gpt4 key购买 nike

我正在尝试将 youtube 视频嵌入到我的 iPhone 应用程序中。我正在使用 UIWebView 并将嵌入代码从 youtube 作为 html 字符串加载。所以我有一个带有基本 html 标记的布局,我将这段代码放在那里。

<embed id="yt" src="http://www.youtube.com/watch?v=L9szn1QQfas&fs=0" type="application/x-shockwave-flash" width="%width%" height="%height%"></embed>

问题是视频始终以全屏模式打开。我已将 webview 属性 allowedInlineMediaPlayback 更改为 YES _webview.allowsInlineMediaPlayback = YES; 但它也不起作用。有没有办法在不全屏的情况下播放 YouTube 视频?

我也尝试过这样嵌入

<iframe title="YouTube video player" id="videoframe" width="%width%" height="%height%" src="http://www.youtube.com/embed/L9szn1QQfas?rel=0" frameborder="0"></iframe>

还有这个

<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/L9szn1QQfas" width="%width%" height="%height%">
<param name="movie" value="http://www.youtube.com/v/L9szn1QQfas" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="false" />
<embed id="yt" src="http://www.youtube.com/v/L9szn1QQfas" type="application/x-shockwave-flash" width="%width%" height="%height%"></embed>
</object>

谢谢。

最佳答案

据我所知,内联媒体播放仅在 iPad 上支持,iPhone 上不支持。这可能是由于屏幕尺寸限制造成的。

编辑:

我设置了一个测试项目,其中包含 UIWebView 和代码:

[webView setAllowsInlineMediaPlayback:YES];
[webView loadHTMLString:@"<embed id=\"yt\" src=\"http://www.youtube.com/watch?v=L9szn1QQfas&fs=0\" type=\"application/x-shockwave-flash\" width=\"300\" height=\"300\"></embed>"
baseURL:nil];

我在 iPhone 和 iPad 上运行了完全相同的代码,两者都运行 iOS 4.2.1。

结果是,无论将内嵌媒体播放设置为 YES,iPhone 都只会以全屏模式播放视频,而 iPad 则内嵌播放视频。这是一张图片:

enter image description here

关于iphone - 将 youtube.com 中的视频嵌入到 iPhone 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com