我不是专业人士,我在盲目模仿 我创建并记住了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
但是,当我将其上载到存储拉纸器并创建链接以在网络上运行它时,它不起作用 我应该添加什么以及如何使视频正常播放
<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>
答案 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
管理员或论坛联系。