gpt4 book ai didi

android - 视频不在 android webview 中播放

转载 作者:太空狗 更新时间:2023-10-29 13:31:54 25 4
gpt4 key购买 nike

我正在将 Assets 文件夹中的 html 页面加载到 android webview,html 页面有视频。但是视频不播放,这里我分享代码。

   <!doctype html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" charset="utf-8" src="video.js"></script>
<script>
function en(){
video1.play();
}
</script>
</head>
<body>
<div id="t2" width ="1024" height="768" style="background- image:url(images/L6_P007.jpg); background-repeat:no-repeat;">
<video id="video1" width="1024" height="768" poster="images/L6_P007.jpg" controls autoplay onended="en();" >
<source src="videos/L6_P007.mp4" type="video/mp4">
<source src="videos/L6_P007.ogv" type="video/ogg">
<source src="videos/L6_P007.webm" type="video/webm">

</video>
</div>
</body>
</html>

这是我的java代码

    WebView webview = (WebView) findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient());
webview.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND);
webview.loadUrl("file:///android_asset/videosamp/videosamp.html");

最佳答案

这个问题在SO上讨论过很多次。查看类似问题的答案here得到 VideoPlayer Plugin for android here.

视频播放器允许您显示来自 PhoneGap 应用程序的视频。

此命令会触发一个 Intent,让您的设备视频播放器显示视频。

将插件添加到您的项目使用此插件需要 Android PhoneGap。

要安装插件,请将 www/video 移动到项目的 www 文件夹,并在 phonegap.js 之后的 html 文件中包含对它的引用。

在您的项目中创建一个名为“src/com/phonegap/plugins/video”的目录,并将 VideoPlayer.java 移入其中。

在您的 res/xml/plugins.xml 文件中添加以下行:

<plugin name="VideoPlayer" value="com.phonegap.plugins.video.VideoPlayer"/>

使用插件该插件创建对象 window.plugins.videoPlayer。要使用,请调用 play() 方法:

/** * 显示播放视频的 Intent 。 * * @param url 要播放的url */ 播放(网址)示例使用:

window.plugins.videoPlayer.play("http://path.to.my/video.mp4");
window.plugins.videoPlayer.play("file:///path/to/my/video.mp4");
window.plugins.videoPlayer.play("file:///android_asset/www/path/to/my/video.mp4");
window.plugins.videoPlayer.play("https://www.youtube.com/watch?v=en_sVVjWFKk");

注意:从 Assets 文件夹播放视频时,视频首先使用 MODE_WORLD_READABLE 复制到内部存储。

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

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