0

嗨,我正在尝试在 android 中嵌入 youtube 视频。这就是屏​​幕上显示的内容 - http://imgur.com/5YEVq24

这是我的 webview 代码

<img src="illustration.jpg" />
<video src="http://www.youtube.com/watch?v=dvWy9NXiZZI"  width="320" height="240" autobuffer controls onclick="this.play();"/>

图像显示正常,但图像下方的视频没有显示,当我点击它时也没有播放。

任何人都可以帮助我吗?

4

4 回答 4

2

清单中应用程序级别的这个小补充可以解决问题:

android:hardwareAccelerated="true"  
于 2013-05-12T08:52:22.620 回答
1

轻松解决。

只需使用 iframe 。

<iframe width="350" height="240" src="https://www.youtube.com/embed/VIDEO_ID" frameborder="0" allowfullscreen></iframe>
于 2013-07-05T04:29:55.117 回答
0

你在你的webview中启用了javascript吗?如果不试试这个,我在这里启用 javascript

WebView web=(WebView) findViewById(R.id.webView1);
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl("http://www.youtube.com/watch?v=dvWy9NXiZZI");

这是xml

主要的.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<android.webkit.WebView
    android:id="@+id/webView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
</android.webkit.WebView>

还有一个问题是,由于硬件资源有限,视频无法在某些设备上播放。

于 2013-02-15T03:20:15.237 回答
0
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.house"
android:versionCode="1"
android:versionName="1.0" xmlns:tools="http://schemas.android.com/tools">

尝试把“xmlns:tools="http://schemas.android.com/tools"

和清单中的 android:hardwareAccelerated="true"

<activity android:name="Main_Webview" android:hardwareAccelerated="true" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:configChanges="orientation|keyboardHidden"></activity>     
于 2013-02-15T04:01:18.453 回答