无法使用jwplayer播放视频文件

时间:2019-12-08 21:30:25

标签: javascript video m3u8

我不是专业人士,我在盲目模仿 我创建并记住了m3u8文件 这就是它的内容

#EXTM3U
#EXT-X-VERSION:6
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:3
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-ALLOW-CACHE:YES
#EXTINF:3.000,
lo-1.ts
#EXTINF:3.000,
lo-2.ts

但是,当我将其上载到存储拉纸器并创建链接以在网络上运行它时,它不起作用 我应该添加什么以及如何使视频正常播放

This is my link

jsfiddle

<script type='text/javascript' src='https://content.jwplatform.com/libraries/0P4vdmeO.js'></script>
<div id="myElement"></div>

<script>
    jwplayer("myElement").setup({
      file: "https://okoshiyasu.000webhostapp.com/lo.m3u8",
    });
</script>

1 个答案:

答案 0 :(得分:1)

  

“我将.ts文件上传到了相同的域,并且像#EXTINF:3.000, lo-1.ts一样修改了文件,但问题仍然存在”

文件主机有问题(也许在设置中?)。它没有给出原始文件字节,而是给出了文件字节的 text 版本。

例如,在使用Chrome时,尝试在新标签中打开这些链接:

1)您的主持人:https://okoshiyasu.000webhostapp.com/lo-1.ts = 在选项卡中显示文本(错误结果)。

2)Github测试:https://vcone.github.io/public/demos/Mpeg_TS/lo-1.ts = 下载文件(正确结果)。

如果下载了文件字节(不是页面上的书面文本),则意味着HLS播放器正确获取了数据,现在可以播放视频了。

示例播放(其中.ts文件是从Github提供的):
https://vcone.github.io/public/demos/Mpeg_TS/VC1_Demo_LO_01.html

解决方案:
找到一种方法来修复.ts文件的这些链接以自动下载到磁盘。固定后,HLS播放器现在也可以播放该文件。如果可能的话,也许您可​​以设置文件类型设置?现在,它就像您上载网页(或文本)而不是二进制数据(文件字节)一样。也许不允许他们的自由空间?与000webhostapp.com管理员或论坛联系。