video kann nicht spielen in webview
Ich habe eine web-in webview.Diese ist ein video im web.Das video format ist mp4.Ich setzen Sie die Ressource in das android-Projekt - "assets" - Datei.Jetzt kann ich das web Scannen,aber das video kann nicht spielen.Wenn ich diesen code verwenden mWebView.loadUrl("file:///android_asset/demo/html/demo.html"); kann das video nicht Abspielen.Wenn ich diesen code verwenden mWebView.loadUrl("http://v.youku.com/v_playlist/f16642432o1p0.html");,wird das video online spielen können.Die demo.html geöffnet werden kann, IE9 und chrome.Mein android edition 3.1
webview = (WebView) findViewById(R.id.webView);
webSettings = webview.getSettings();
webSettings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);
webSettings.setBuiltInZoomControls(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setPluginState(PluginState.ON);
webSettings.setPluginsEnabled(true);
webSettings.setAllowFileAccess(true);
webview.loadUrl("file:///android_asset/demo/html/demo.html");
//webview.setWebChromeClient(new MyChromeClient());
//webview.setWebViewClient(new MyWebClient());
- v.youku.com/v_playlist/f16642432o1p0.html, ob dieser link spielte in Ihrem Standard-browser von android-Handy
- welche android-version Ihr testen
- Die android-version wird testing 3.1.
- v.youku.com/v_playlist/f16642432o1p0.html gespielt wird in webview,die nicht den Standard-browser.
- ich muss wissen, ob das video gespielt wird im Standard-browser von android... dann können wir wissen, problem im code oder vom Gerät Ende
- Es kann im Standard-browser von android,aber kann nicht spielen webview.So macht es mich verwirrt.
- können Sie wissen, dass problem im code oder vom Gerät ?
- Von der code-Seite nur... Sie versuchen mit HTML5 oder versuchen Sie es mit benutzerdefinierten Webview und Webchrome-client, um das video abzuspielen..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Angenommen, dass Sie spielen wollen, eingebettete video, müssen Sie zwei Dinge tun:
In der android manifest festgelegt
android:hardwareAccelerated="true"
:Was Sie bereits getan habe, in der main-activity set:
Hardware-Beschleunigung muss aktiviert werden, um die Ausführung auf älteren Android-Geräten, auch wenn diese option erscheint nur in Android 3.0+. Ich denke, Sie müssten angeben, die irgendwo in den code für Android 1.0-2.3.3, aber es funktioniert gut auf diese Weise, wenn Sie auf 3.0+.
Hoffe, es hilft!