android - 在 Android Webview 上使用 <Embed> 标签播放 mp4 视频

标签 android

我想在 Webview 上使用标签播放 mp4 视频。对于不使用 HTML5 标签,我没有什么限制。我查看了在 webview 上播放 YouTube 视频的代码。但 YouTube 使用 .flv 格式。我有 .mp4 视频可以播放。

提前致谢。

最佳答案

您可以直接播放视频,无需 WebView:

VideoView videoView = new VideoView(this);
setContentView(videoView);

Bundle extra = getIntent().getExtras();
if (null != extra && extra.containsKey("url")) {
    String url = extra.getString("url");
    Uri uri = Uri.parse(url);
    MediaController mc = new MediaController(this);
    videoView.setMediaController(mc);

    videoView.setVideoURI(uri);
    videoView.start();
}

关于android - 在 Android Webview 上使用 <Embed> 标签播放 mp4 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426554/

相关文章:

android - 在android中禁用声音安全级别通知

java - 如何防止 9-Patch 文件的中心被拉伸(stretch)?

android - Gradle Sync 在新项目上失败 Unexpected ZLIB Input Stream

java - 表情符号不随 Canvas 旋转

android - ImageView.setBackgroundResource 和 ImageView.setImageResource 有什么区别?

android - 是否可以使用 Glide 来缓存非图像文件,例如视频和 Lottie 动画?

java - 权限拒绝 : opening provider android. support.v4.content.FileProvider

android - 如何处理服务和 Activity (及其子 Activity )之间的 IPC?

android - NDK-构建命令失败。执行进程android时出错

java - 使用android手机闲置时如何设置闹钟?