Javascript 在HTML5移动应用程序中播放m3u8文件

Javascript 在HTML5移动应用程序中播放m3u8文件,javascript,android,html,html5-video,Javascript,Android,Html,Html5 Video,我有一个m3u8流式url,我需要在android和HTML5应用程序中播放它。我可以在电脑和手机上用VLC播放视频流,但不能用html5视频播放器播放 <video width="640" height="360"> <source type="application/x-mpegURL" src="http://myfile.m3u8" /> </video> HTML5视频播放器只能播放.mp4或.webm。此外,.m3u8不是视频文件,它是一个纯文本

我有一个m3u8流式url,我需要在android和HTML5应用程序中播放它。我可以在电脑和手机上用VLC播放视频流,但不能用html5视频播放器播放

<video width="640" height="360">
<source type="application/x-mpegURL" src="http://myfile.m3u8" />
</video>

HTML5视频播放器只能播放.mp4或.webm。此外,.m3u8不是视频文件,它是一个纯文本文件,用于描述媒体文件的位置


您需要解析.m3u8文件,获取视频的url,并使用HTML视频播放器播放这些视频。

最好的解决方案是使用此cordova插件使用本机移动播放器流式传输url
<video width="640" height="360">
<source type="application/x-mpegURL" src="http://myfile.m3u8" />
</video>

您会遇到什么错误?它不会给我任何错误,只是没有播放流。您使用的是哪个播放器?我使用的是HTML5播放器。如果我没有弄错,您需要使用播放器来处理,如果源代码是外部的,但我在这里可能完全错了。如何解析?请给我举个例子。为什么不发布
myfile.m3u8
的内容?一些简单的字符串操作函数可能足以解析它视频托管在您的服务器上,对吗?只需拆分行,并删除查询字符串。您可以避免使用.m3u8文件,直接播放
media-ughld59u3\u b1800000\u 443944.ts
,但是HTML5不支持.ts,这是为了支持不同的带宽