Tôi gặp sự cố này: Tôi đang thử nghiệm tập lệnh này trong dự án mẫu 2.2 (API 8) mẫu.
Khi tôi chạy ứng dụng của mình trên thiết bị hoặc trình mô phỏng, WebView sẽ hiển thị video nhưng nếu tôi nhấn để phát, ứng dụng sẽ không phát video: video sẽ trở thành màu đen.
Nếu tôi đặt tập lệnh của mình vào tệp .html trong máy chủ và tôi mở tệp đó từ trình duyệt gốc, trong điện thoại thông minh SAME, video được tải và có thể phát !!!
Tôi biết rằng tập lệnh sử dụng jwEmbedder nên tự động tạo thẻ html5 "video".Android webview không phát video, jwembedder
Tôi đã thực hiện nhiều nỗ lực để giải quyết vấn đề và giờ tôi không biết phải làm gì. Tôi chỉ nghĩ rằng WebView tôi không có quyền hoặc khả năng để khởi động các ứng dụng video có nguồn gốc khi tôi phát video ...
SenapeLuz.java (hoạt động chính)
public class SenapeLuz extends Activity {
private WebView mWebView;
final Activity activity = this;
// private Button b;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_senape_luz);
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.getSettings().setSupportMultipleWindows(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.loadUrl("file:///android_asset/Senape.html");
}
}
Senape .html (kịch bản)
<script type="text/javascript" src="http://platform.senape.tv/widget/video.action?v=1.0&key=ZD9L6ZHH5B60&rid=I95EE9HL0LNP"></script>
Manifest
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.prove.senape"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".SenapeLuz"
android:label="@string/title_activity_senape_luz" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Ai đó có thể giúp tôi?
Cảm ơn câu trả lời của bạn, –
niềm vui của tôi. Hỗ trợ hoặc bỏ phiếu nếu bạn nghĩ như vậy. –