首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HLS直播变点播,未按顺序从头播放问题(vidoe.jsvideojs-contrib-hls.js)。

问题描述 可以参考这篇文章,博主遇到的问题跟他类似:HLS实现点播和直播时,M3U8文件的不同; 主要问题就是当m3u8文件没有切片结束时(也就是最后没有#EXT-X-ENDLIST这行代码),直播内容为倒数第三个开始...技术背景 考虑到H5标签对m3u8的兼容性,于是用了video.js 和 videojs-contrib-hls,具体使用可以在我贴出的github连接上找到。...Live Streaming draft-pantos-http-live-streaming-12;MD原来hls协议已经支持,但是我用的videojs-contrib-hls.js插件貌似不支持!...解决办法 最后放弃寻找插件,自己动手丰衣足食,通过在浏览器断点测试的帮助下,在videojs-contrib-hls.js中将 this.tech_.setCurrentTime(seekable.end...(0));改为this.tech_.setCurrentTime(seekable.start(0)); 成功解决此问题,当我的广告文件播放结束后,m3u8可以从头播放了,而且不影响切片,当切片完成时,

28420
您找到你想要的搜索结果了吗?
是的
没有找到

LiteCVR无法播放HLS的原因排查与解决

在现场部署LiteCVR后反馈,平台上所有设备flv播放正常,但hls却无法播放,如下图:安防视频监控/视频集中存储/云存储LiteCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标...平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,可拓展性强、视频能力灵活,能对外分发RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、WebRTC等视频流。...解决步骤如下:1)首先查看服务器,发现磁盘并未满;2)在播放视频时,发现接口返回【404 not found】,如下图:litemedia/cn,成都来特科技3)通过沟通得知用户修改了存储位置,未自动生成.../hls路径,导致未找到播放地址;4)于是修改配置文件easycvr.ini,增加/hls;5)最后重启服务,视频即可正常播放了。

13710

实现支持低延时 HLS播放

他们修改了 HLS 来做渐进式下载块传输代码。我们与 Periscope 合作以进一步优化它,为网页播放器提供解决方案。...在 2016 年 11 月,我们正式发布了 HTML5 播放器和低延时 HLS。...因此可以通过以下公式得到一个简单又有效的对带宽的估计: 这个公式对低延时 HLS 也是有效的。HLS 每个部分在播放列表更新时都完全可用。...HLS 预加载方法是你加载大部分数据的方式。你不得不为下一个播放列表更新发送一个请求。其他请求会被阻塞,直到播放列表更新的数据到达播放器。你也可以同时启动多个音频视频请求。...于是我们考虑是不是能在低延时 HLS 中做的更好。 低延时 HLS 一个最大的优势在于,你知道正在以线性速度传输的是哪一个字节,这个字节被呈现在播放列表的更新信息中。

2.9K30

HLS.js:过去,当下和未来

一些 HLS.js 的其他释义 HLS.js 的历史 HLSv1.0 为你的流添加 HLS 生成视频段 提供播放列表增量更新 阻止播放列表重载 预加载提示和阻塞媒体下载 提供报告的副本 概述 HLS.js...在最近,苹果发布了 Safari 浏览器中的低延时 HLS(LL-HLS),同时在其他浏览器中实现了基于 HLS.js播放器。...js 使用媒体源扩展(Media Source Extensions)来支持 Html Media element 播放来自 javascript 的媒体流。 什么是 HLS.js?...图2 MSE 流程图 一些 HLS.js 的其他释义 HLS.js 是在浏览器中播放 HLS 的许多方法之一; 苹果浏览器 Safari 是最先使用 HLS.js 的浏览器; HLS.js 的目标是支持任何.../hls.js/tree/deployments 为你的流添加 HLS 后端生产工具和内容交付系统必须实施新规则,以实现低延迟流播放

4.8K51

EasyNVR中HLS流无流输出且无法播放问题

在我们最近对EasyNVR中HLS播放的测试中,发现了不少关于HLS流无法播放的问题。造成问题的原因各式各样,目前我们也是在排查和修复当中,逐渐将新版EasyNVR完善优化。...有使用新版EasyNVR的用户反馈,在运行使用EasyNVR的时候会发现HLS的流无法播放问题,查看HLS播放流,发现无流输出。...image.png 我们的排查步骤首先从ts文件开始,查看NVR安装包根目录下面的nginx/www/hls/这个目录。我们发现在这个路径里没有生成ts的文件,查看目录已赋予管理员权限。...image.png image.png 强制关掉nginx之后,再次启动服务发现HLS可以正常播放了。...流无法进行生成ts文件,因此无法播放HLS流。

28320

EasyCVR播放HLS流出现报错404是什么原因?

平台支持多协议与多类型设备接入,具体包括国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等,能对外分发RTMP、RTSP、HTTP-FLV、WS-FLV、HLS...有用户反馈,平台视频播放时,切换至HLS流,出现了视频无法加载的情况,请求我们排查。 通过F12开发者工具查看到,使用HLS播放时报错404。根据HLS流协议,报错404表明没有ts切片产生。...查看是否是磁盘无法读写的原因导致ts文件无法写入,经过排查发现磁盘读写正常; 2)对内核进行排查,内核也一切正常; 3)最后查看tsingsee.ini文件[hsl] out_path路径,发现用户直接填写的是挂载盘,软件对hls...写入有具体的格式要求,需要写入data/hls目录下; 4)对原本的挂载盘路径追加data/hls目录; ?...5)重新追加目录之后,重启软件,再次对HLS协议进行播放,此时视频已经播放正常了。 ?

19230

EasyNVR视频广场按需播放HLS直播流总是断流的原因

EasyNVR视频监控综合管理平台支持多种格式视频流的直播播放,包括HLS、FLV、RTSP等,今年我们在此基础上又开发了WebRTC格式的播放,并且将该格式拓展到其他平台,比如EasyGBS。...image.png 我们测试EasyNVR视频广场HLS流直播的时候,发现直播流会断掉。...分析其原因,了解到直播m3u8返回#EXT-X-ENDLIST(播放结束),只发送了touch channel命令,播放结束后未发送ts请求,m3u8文件未加载,导致直播流播放结束。...image.png 解决问题: 在播放器添加是否开启按需直播参数,在播放器监听播放结束中判断是否为直播、按需直播,如果符合两个判断条件则初始化播放器重新请求流,代码如下: this.player.on(

55520

EasyNVR视频广场按需播放HLS直播流总是断流原因排查

EasyNVR视频监控综合管理平台支持多种格式视频流的直播播放,包括HLS、FLV、RTSP等,今年我们在此基础上又开发了WebRTC格式的播放,并且将该格式拓展到其他平台,比如EasyGBS。...我们测试EasyNVR视频广场HLS流直播的时候,发现直播流会断掉。...分析其原因,了解到直播m3u8返回#EXT-X-ENDLIST(播放结束),只发送了touch channel命令,播放结束后未发送ts请求,m3u8文件未加载,导致直播流播放结束。...解决问题: 在播放器添加是否开启按需直播参数,在播放器监听播放结束中判断是否为直播、按需直播,如果符合两个判断条件则初始化播放器重新请求流,代码如下: this.player.on("ended", (

50030

EasyPlayer流媒体播放播放HLS视频,起播速度慢的技术优化

EasyPlayer属于可支持H.264/H.265视频播放的流媒体播放器,在体验上,支持视频播放画面秒开,画质高清、性能稳定,可支持的视频流格式有RTSP、RTMP、HLS、FLV、WebRTC等。...同时,我们也提供了多种版本,包括EasyPlayer-RTSP、EasyPlayer-Pro、EasyPlayer.js等等,以及简单易用的SDK及API接口,用户可以根据自己的需求,将EasyPlayer...图片在场景应用中,在按需直播模式中,流媒体服务器不会一直拉流,当用户点击请求播放时,才会生成m3u8文件。这样一来,就会导致播放器启动时请求的m3u8文件地址为404,导致播放器不能正常播放。...图片解决以上情况,我们对EasyPlayer播放器做了一个延迟15s的设定,播放器重启操作则会导致播放hls协议时,视频起播较慢。图片针对这个问题,我们近期做了一个优化。...图片EasyPlayer流媒体播放器支持Windows、Android、iOS系统,EasyPlayer.js还能支持Linux,可极大满足用户的多场景需求。

1.3K60

EasyNVR播hls格式视频无法全屏自适应播放如何调节?

在EasyNVR平台中,我们发现播放hls格式视频无法全屏自适应播放,其他格式下正常。...当前使用EasyNVR版本为easynvr-linux-v5.0.0,播放显示如下: image.png 经过排查,是引用的播放器的问题,发现播放器引入计算视频播放器高度引起的。...image.png 于是我们重新设置video标签播放器样式,设定如下: image.png 设置播放器的宽高自适应父容器的高度,从而解决播放样式错误bug。...目前播放器版本已经提交到@easydarwin/easyplayer 4.0.4版本,已经修复了这个播放器无法自适应的问题,有兴趣的用户可以自行下载进行测试。...、HLS格式,极大地方便用户进行网页直播、微信直播及接入自身业务平台,欢迎大家试用。

65820

EasyNVR播hls格式视频无法全屏自适应播放如何调节?

在EasyNVR平台中,我们发现播放hls格式视频无法全屏自适应播放,其他格式下正常。...当前使用EasyNVR版本为easynvr-linux-v5.0.0,播放显示如下: 经过排查,是引用的播放器的问题,发现播放器引入计算视频播放器高度引起的。...于是我们重新设置video标签播放器样式,设定如下: 设置播放器的宽高自适应父容器的高度,从而解决播放样式错误bug。...目前播放器版本已经提交到@easydarwin/easyplayer 4.0.4版本,已经修复了这个播放器无法自适应的问题,有兴趣的用户可以自行下载进行测试。...、HLS格式,极大地方便用户进行网页直播、微信直播及接入自身业务平台,欢迎大家试用。

74420

流媒体HLS传输协议的直播加密播放解决方案

HLS采用HTTP协议传输音视频数据,HLS通过将音视频流切割成一个个小的TS切片及生成m3u8的播放列表文件,播放客户端通过HTTP协议下载播放列表文件,按照播放列表文件制定的顺序下载切片文件并播放,...从而实现便下载边播放,类似于实时在线播放的效果。...通过视频转码,切片成不同码率的TS文件,从而实现播放客户端根据网络带宽情况,自由的选择码流进行播放,但是HLS在直播时延时较大。...密钥文件的验证域必须与第一个播放列表文件的验证域相同。最简单的方法是从HTTPS服务器提供变体播放列表文件 - 变体播放列表文件只下载一次,所以这不会造成太大的负担。...,其他地方将无法播放(包括VLC也是无法播放的)

11110

EasyNVR多设备H5播放HlS流解决方案ramdisk

其实H5播放的是HLS流,就是一个个ts文件。我们的EasyNVR会将流切成一个个ts文件,播的的时候就是直接播放这个m3u8文件。...对于接入摄像机路数少的的时候,磁盘I/O没什么太大的问题,当我们接入的摄像机过多,并且都是一直在读写ts文件的时候(必须使用HLS流的时候),这个时候磁盘的I/O就会是一个瓶颈问题。...磁盘的读写速度跟不上,这将导致我们播放HLS流会出现卡顿甚至无法播放的情况。...基于Easy NVR的方案执行: 备注:有需求的可以通过EasyNVR的配置来实现默认使用HLS流。...配置方法: 如果在PC上也需要采用纯H5无插件播放的方式,我们可以修改easynvr.xml中的flash_streaming_type字段为 1 来限定直播协议为HLS: <PREF NAME

60010
领券