OGeek|极客世界-中国程序员成长平台

标题: android - 在 iOS/Android 原生媒体播放器中播放 HTML5 视频 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 03:26
标题: android - 在 iOS/Android 原生媒体播放器中播放 HTML5 视频

很简单,我有一个标签如下:

<video id="video" controls preload>
    <source src="media/video.mp4" type="video/mp4">
    <source src="media/video.webm" type="video/webm">
    <source src="media/video.ogv" type="video/ogg">
    Your browser does not support the video tag.
</video>

相当标准。但是,我希望使用内置媒体播放器在移动设备上打开视频,就像在 iPhone 上观看 Safari 中的 YouTube 视频一样。

我怎样才能做到这一点?移动网站是使用 jQuery Mobile 构建的。

另外,我想我在某处读到,从 标记中删除 type 属性会增加兼容性。这是真的吗?



Best Answer-推荐答案


更新: 如果您尝试从 Hybrid android 应用程序播放视频文件,那么下面的代码应该对您有用。要在 Android Native 播放器中播放 HTML5 视频,请使用一小段 Java 代码 -

Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
Uri data = Uri.parse(“path of the video file”); //Specify the video file path
intent.setDataAndType(data,“video/mp4″);
startActivity(intent);

现在使用您的 JavaScript 函数调用上面的 Java 原生代码,传递上面显示的视频元素或路径,您应该可以很好地使用您的播放器。

回答你的第二个问题,我认为移除type属性并不会增加手机的视频兼容性,因为它是本地播放器必须设置的属性才能知道视频文件的编码。

关于android - 在 iOS/Android 原生媒体播放器中播放 HTML5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18231559/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4