gpt4 book ai didi

android - 如何在android webview中播放视频?

转载 作者:行者123 更新时间:2023-11-29 18:15:49 24 4
gpt4 key购买 nike

我想将网页放入 webview。这是网页中的视频。视频的格式是 wmv。我将网页放在 android 项目的“ Assets ”文件中。现在我可以扫描网页,但视频可以玩不了。这是下面的代码。谁能帮帮我?谢谢。

public class WebViewActivity extends Activity {
private WebView webview;
private WebSettings webSettings;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

webview = (WebView) findViewById(R.id.webView);
webSettings = webview.getSettings();

webSettings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);
webSettings.setBuiltInZoomControls(true);

webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setPluginState(PluginState.ON);
webview.getSettings().setPluginsEnabled(true);
webview.loadUrl("file:///android_asset/demo/html/demo.html");
webview.setWebViewClient(new MyWebClient());

}

private class MyWebClient extends WebViewClient {

public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}

}

}

最佳答案

WMV 是 Microsoft 专有的视频格式。 Android 可能没有编解码器。您应该将其转换为标准格式,例如 H264。

不幸的是,视频编码是专有技术的雷区。有一些开源转换器可用。 FFMPEG 可能是最广泛的。有一个名为 WinFF 的方便的 GUI(如果您使用的是 Windows)。

您可以通过将 HTML 文件和您的视频放到 SD 卡上来测试它,看看它是否以最简单的形式工作。尝试使用不同的视频格式作为完整性检查。

关于android - 如何在android webview中播放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com