shady-xia / flvExtend

基于 flv.js 的功能扩展插件(追帧、断流重连、实时更新)
https://shady-xia.github.io/flvExtend
Other
150 stars 31 forks source link

大佬 我现在直接用这个扩展还是用 mpegts.js #19

Closed zuoyifeng closed 1 year ago

zuoyifeng commented 1 year ago

之前看你博客也评论说在研究mpegts.js! mpegts.js 是在 HTML5 上直接播放 MPEG2-TS 流的播放器,针对低延迟直播优化,可用于 DVB/ISDB 数字电视流或监控摄像头等的低延迟回放。

mpegts.js 基于 flv.js 改造而来

shady-xia commented 1 year ago

现在这个扩展就是基于mpegts.js的,如果你没有追帧的需求(mpegts.js也自带追帧,效果一般)和断流重连的需求,直接用mpegts.js也行

zuoyifeng commented 1 year ago

噢噢 我用了你的这个,但是一些flvjs原先的方法 要怎么使用比如 flvPlayer.on(flvjs.Events.METADATA_ARRIVED, () => { // flv资源加载完成 })

shady-xia commented 1 year ago
const flv = new FlvExtend({...})
const player = flv.init({...}) // 这个player就是mpegts.js的player对象

player.on(flvjs.Events.METADATA_ARRIVED, () => { // flv资源加载完成 })
zuoyifeng commented 1 year ago
const flv = new FlvExtend({...})
const player = flv.init({...}) // 这个player就是mpegts.js的player对象

player.on(flvjs.Events.METADATA_ARRIVED, () => { // flv资源加载完成 })

这里的flvjs代码里没引入会报错吧

shady-xia commented 1 year ago

应该引入mpegts.js,不好意思,确实有这个问题,我下版本会加个支持

shady-xia commented 1 year ago

可以更新一下,v0.3.0 添加了对于mpegts.js各个事件的回调