行业视频接入网管平台EasyRTSPLive-Android-combine 2路流如何合成1路?

EasyRTSPLive是青犀团队研发的行业视频接入网关,能够将RTSP协议视频流接入并以RTMP协议发布,适用于各种安防直播、行业直播、专业设备互联网直播。目前有安卓版本和iOS版本,能够很好适用于各种终端上,在近些年,EasyRTSPLive网关也受到了很多开发者的青睐。

行业视频接入网管平台EasyRTSPLive-Android-combine 2路流如何合成1路?

EasyRTSPLive-Android-combine 2路流如何合成1路

分析问题:

思路是EasyPlayerClient拉流后,解码得到yuv,再将2路yuv数据合并成一个yuv数据来显示,然后可以再编码并推流出去。

下面我们来看一下实现步骤。

解决问题:

1、新建EasyPlayerClient2.java类,拉流得到的yuv数据通过onI420Data接口回调出去:

行业视频接入网管平台EasyRTSPLive-Android-combine 2路流如何合成1路?

2、Fragment得到yuv数据,可以存储到Queue中,并启动线程:

行业视频接入网管平台EasyRTSPLive-Android-combine 2路流如何合成1路?

3、分别取出2个queue中的数据,合并yuv

行业视频接入网管平台EasyRTSPLive-Android-combine 2路流如何合成1路?

4、显示合并后的yuv数据

行业视频接入网管平台EasyRTSPLive-Android-combine 2路流如何合成1路?