使用 jwplayer 无法播放视频文件

Video file won't play using jwplayer

我不是专业的,我在瞎模仿 我创建并记住了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

但是,当我将它上传到存储提取器并在网络上创建 link 到 运行 时,它没有用 我应该添加什么以及如何添加才能让视频正常播放

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>

"I uploaded the .ts file to the same domain and I modified the file like #EXTINF:3.000, lo-1.ts
But the problem remains"

您的文件主机有问题(可能是在设置中?)。它不是提供原始文件字节,而是提供文件字节的 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 播放器现在也可以播放该文件。如果可能的话,也许你可以设置文件 type 设置?现在它就像你上传了一个网页(或文本)而不是二进制数据(文件字节)。也许是不允许他们免费space?请与 000webhostapp.com 管理员或论坛联系。