我试图将youtube视频嵌入到我的iphone应用中。我正在使用UIWebView并将来自youtube的嵌入代码加载为html字符串。所以我有一个基本的HTML标记布局,我把这个代码放在那里。将youtube.com的视频嵌入iphone应用
<embed id="yt" src="http://www.youtube.com/watch?v=L9szn1QQfas&fs=0" type="application/x-shockwave-flash" width="%width%" height="%height%"></embed>
问题是视频总是以全屏模式打开。我已将我的webview属性allowInlineMediaPlayback更改为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>
感谢。
感谢您的回答。我已经考虑过了,但在官方文档中找不到这些信息。关于参数allowInlineMediaPlayback只有一个注释,它在iPhone中默认设置为NO。 – 2011-02-28 16:35:08
是的,你是对的 - 这就是为什么我可能是错的。不过,我确实记得,当iPad启动时,只有iPad支持内嵌播放......这可能随着iPhone 4,视网膜显示器和iOS 4的发布而改变。我会掀起一个测试项目来看看。 – Jasarien 2011-02-28 16:41:28
那会很棒。谢谢。我已经在iphone 4上测试了我的应用程序,但没有成功。视频在点按后以全屏模式播放。 – 2011-02-28 16:46:10