根据flv.js来解析视频流中添加的SEI消息。
常用业务场景,需要和视频同步的相关操作,比如答题、白板等需要同步的业务。
话不多说。源码镇楼。
https://github.com/bilibili/flv.jsgithub.com第一步、打开srcdemuxflv-demuxer.js
找到_parseAVCVideoData方法,在判断unitType时添加一点逻辑。
//解析AVC视频数据
在此处就可以添加自己的约定的解析逻辑了。其中exportVideoTrack就是接收SEI数据的回调函数。
第二步、打开srcflv.js,给flv对象添加一个设置回调函数的方法
......
第三步、打开demoindex.html
在初始化完flvjs实例后,设置回调函数。保证回调函数的挂载。
......
设置完成。