播放前为网络播放器准备hls直播源

问题描述

我正在使用videojs播放器。

玩家代码

<head>
  <link href="https://vjs.zencdn.net/7.5.4/video-js.css" rel="stylesheet">
  <!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
  <script src="https://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script>
</head>

<body>
  <video id='my-video' class='video-js' autoplay="true" controls preload='auto' width='640' height='264' data-setup='{"fluid": true,"autoplay": true}'>
    <source src='./master2.m3u8' type='application/x-mpegURL'>
    <p class='vjs-no-js'>
      To view this video please enable JavaScript,and consider upgrading to a web browser that
      <a href='https://videojs.com/html5-video-support/' target='_blank'>supports HTML5 video</a>
    </p>
  </video>

  <script src='https://vjs.zencdn.net/7.5.4/video.js'></script>
</body>

来源看起来像这样

....
#EXTINF:6.000,LTC=2020-10-11T10:31:26+00:00
0.ts
#EXTINF:6.000,LTC=2020-10-11T10:31:32+00:00
1.ts
#EXTINF:6.000,LTC=2020-10-11T10:31:38+00:00
2.ts
#EXTINF:6.000,LTC=2020-10-11T10:31:44+00:00
3.ts

我希望它看起来像

....
#EXTINF:6.000,LTC=2020-10-11T10:31:26+00:00
0.ts?key=49er4g84egr984
#EXTINF:6.000,LTC=2020-10-11T10:31:32+00:00
1.ts?key=49er4g84egr984
#EXTINF:6.000,LTC=2020-10-11T10:31:38+00:00
2.ts?key=49er4g84egr984
#EXTINF:6.000,LTC=2020-10-11T10:31:44+00:00
3.ts?key=49er4g84egr984

问题 如何在没有临时文件的情况下将“?key = 49er4g84egr984”添加到播放器源(其实时hls源如此更改)中?我是否需要特定的播放器,或者没有Node.js,这是不可能的?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)