android - 在 iOS/Android 原生媒体播放器中播放 HTML5 视频
<p><p>很简单,我有一个<code><video></code>标签如下:</p>
<pre><code><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>
</code></pre>
<p>相当标准。但是,我希望使用内置媒体播放器在移动设备上打开视频,就像在 iPhone 上观看 Safari 中的 YouTube 视频一样。</p>
<p>我怎样才能做到这一点?移动网站是使用 jQuery Mobile 构建的。</p>
<p>另外,我想我在某处读到,从 <code><source></code> 标记中删除 <code>type</code> 属性会增加兼容性。这是真的吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>更新:
如果您尝试从 Hybrid android 应用程序播放视频文件,那么下面的代码应该对您有用。要在 Android Native 播放器中播放 HTML5 视频,请使用一小段 Java 代码 -</p>
<pre><code>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);
</code></pre>
<p>现在使用您的 JavaScript 函数调用上面的 Java 原生代码,传递上面显示的视频元素或路径,您应该可以很好地使用您的播放器。</p>
<p>回答你的第二个问题,我认为移除type属性并不会增加手机的视频兼容性,因为它是本地播放器必须设置的属性才能知道视频文件的编码。</p></p>
<p style="font-size: 20px;">关于android - 在 iOS/Android 原生媒体播放器中播放 HTML5 视频,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/18231559/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/18231559/
</a>
</p>
页:
[1]