编译WebRTC时,如何通过ffmpeg发送H264视频流并实现播放?

2021-02-02 11:46:01 浏览数 (1)

最近TSINGSEE青犀视频开发人员在开发WebRTC的ffmpeg编译,在目前阶段已经开始着手对视频流的浏览器播放做开发。对于WebRTC中H264编码而言,WebRTC主要是针对VP8和VP9编码协议进行传播。

我们知道WebRTC要使用ffmpeg编译,gn必须添加参数“is_component_ffmpeg=true”进行重新编译,不然不能用ffmpeg。

下面我们和大家分享下怎么通过ffmpeg实现拉流,把拉到的H264裸流,通过WebRTC进行传播,并在浏览器实现播放。

1、使用ffmpeg拉H264裸流(部分代码)

2、使用WebRTC中h264_decoder_impl.h进行解码器调用

3、再通过WebRTC中OnFrame函数进行传播

4、浏览器效果如下图

TSINGSEE青犀视频在视频行业具备多年的开发经验积累,目前已经开发出了包括EasyNVR、EasyGBS、EasyCVR等视频平台在内的优秀流媒体服务器软件,并且也自主研发了支持H265编码格式的播放器EasyPlayer系列项目。

TSINGSEE青犀视频目前开发的WebRTC在完成之后,也将对现有的产品进行一次新的升级,如果大家还想了解更多,欢迎联系我们,TSINGSEE青犀视频流媒体平台均支持测试,欢迎测试。

0 人点赞