在一个简单的Ionic应用程序中,我必须播放YouTube视频。它在浏览器中工作正常但不能在实际的Android设备上运行。 我提到了http://plnkr.co/edit/XmyAhE?p=preview
的代码我在离子应用程序中使用以下代码,
<ion-view view-title="{{navTitle}}">
<ion-content has-header="true" padding="true">
<div class="list card">
<div class="item item-divider">
<i class="ion-videocamera"></i>
Video
</div>
<div class="padding">
<object width="100%" height="150">
<param name="movie" value="https://www.youtube.com/v/WzhW20hLp6M?version=3&hl=uk_UA&rel=0"></param>
<param name="allowFullScreen" value="true"></param
<param name="allowscriptaccess" value="always"></param>
<embed src="https://www.youtube.com/v/WzhW20hLp6M?version=3&hl=uk_UA&rel=0" type="application/x-shockwave-flash" width="100%" height="150" allowscriptaccess="always" allowfullscreen="true"></embed>
</object>
</div>
</div>
</ion-content>
</ion-view>
这是浏览器输出屏幕:
在Android设备中输出屏幕:
请帮帮我。
答案 0 :(得分:2)
考虑使用iframe代替<object></object
。这是instructions on how to get the iframe from a youtube video。使用iframe方法的好处是,如果浏览器支持html5,它将使用html5播放视频。如果Web浏览器支持,它还支持各种其他播放方法。这是一些further reading on youtube video playback。
答案 1 :(得分:2)
我在我的应用程序中使用添加插件解决了我的问题
cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git