niuzheng13 发表于 2022-10-20 21:26:31

想放入多个播放地址进行固定时间播放

想放入多个播放地址进行固定时间播放

1.m3u8
12.m3u8
13.m3u8
11.m3u8
14.m3u8
15.m3u8
16.m3u8
17.m3u8
18.m3u8
19.m3u8

怎么样设置 按顺序播放 或者 随机播放定时播放呢


视频列表要怎么写呢

lanmfly 发表于 2022-10-20 21:44:36

这样与直播无异。

niuzheng13 发表于 2022-10-21 19:10:44

lanmfly 发表于 2022-10-20 21:44
这样与直播无异。

对啊小白无从下手不懂就问啊

lanmfly 发表于 2022-10-21 23:11:20

直播,你都不必特意生成一个个m3u8。
比如,你有几个mp4文件,打算直播地址:http://域名/hls/live/live.m3u8,
则用批处理把mp4用ffmpeg推流到http://域名/hls/live/live.m3u8这个m3u8文件:
ffmpeg -re -i D:\01.mp4 -c copy -map 0 -f hls -hls_list_size 10 -hls_wrap 10 -hls_time 10 live.m3u8
ffmpeg -re -i D:\02.mp4 -c copy -map 0 -f hls -hls_list_size 10 -hls_wrap 10 -hls_time 10 live.m3u8
ffmpeg -re -i D:\03.mp4 -c copy -map 0 -f hls -hls_list_size 10 -hls_wrap 10 -hls_time 10 live.m3u8

客户端请求的html文件http://域名/live.html:

<!DOCTYPE html>
<html>
         <head>
               <meta charset="UTF-8">
               <link rel="stylesheet" type="text/css" href="ckplayer/css/ckplayer.css">
               <script type="text/javascript" src="ckplayer/js/ckplayer.min.js"></script>
         </head>
         <body>
               <div class="video" style="width: 1280px;height: 720px;"></div>
               <script type="text/javascript">
         var videoObject = {
               container: '.video', //容器的ID或className
               live: true,//指定为直播
                plug: 'hls.js',//使用hls.js插件播放ts
               video: 'hls/live/live.m3u8' //视频地址
}
         new ckplayer(videoObject);
               </script>
         </body>
</html>

王先生.. 发表于 2022-11-23 21:14:43

添加next 对象 播放完自动下一集
页: [1]
查看完整版本: 想放入多个播放地址进行固定时间播放