本文目录一览:
如何提取在线播放的m3u8文件
1、打开QQ浏览器,点击 “我的”。
2、点击 “下载管理”,长按视频名称,当视频左边出现圆框松开即可。
3、点击右下角“更多-详情”。
4、点击“打开文件所在目录”。
5、进入到文件所在文件夹中,同样长按选中。
6、点击右下角“更多”。
7、点击“M3U8转MP4”。
8、转换完成后,出现提示转换成功。
javascript 如何获取 m3u8文件 ts视频流中的PTS的值
楼主可以看下MPEG-2的文档,因为PTS那几个字节中间插入了1位maker_bit,所以还原时需要忽略掉。
优酷m3u8动态地址破解
只要配置好前面的encodeid、_url以及_vid就能正确输出优酷m3u8正确的原始地址
vue使用videoJS播放m3u8视频
由于项目中的视频返回格式是m3u8,于是选择较为成熟的video.js,这里先贴上官网文档地址
进入可以看到插件的API和使用指南,还包括angularJS、react等框架的使用方法,因为我们项目用的vue框架,这里直接看vue的使用。
npm install --save-dev video.js
安装成功后,在man.ts文件下引入对应的css样式,并进行全局组件注册
到这一步视频就可以播放了,因为我们项目的视频是m3u8格式,在设置sources的时候,type需要设置为 application/x-mpegURL ,目前使用已知支持的视频格式有mp4、rtmp、flv还有目前正在使用的m3u8,其他格式需要各位看官自行搜索是否是否支持了。同时,options可设置的不仅仅是上面的内容,通过文档可以查看其他设置, 。
我们项目里用到的是实时监控画面,所以需要切换不同的监控点,下面对于切换视频地址贴上简单的示例。
到此,视频地址的切换功能也完成了。因为是实时监控视频,目前还有个问题还没解决,当视频播放到一定时间后,就会存在视频加载问题,会造成视频播放不够流畅,这个问题还在研究中,解决后会继续更新到这篇文章里。由于初次使用videoJS插件,还有很多功能不够熟悉需要继续研究,各位看官也可以直接在评论区进行交流。