看了下面这个,但是,把自己的图片数据放入m_lpVideoBuf,却无法显示出来
1、启动外部音频、视频输入模式,SDK初始化成功之后、进入房间之前调用: [size=1em][size=1em]1.[color=rgb(0, 0, 0) !important]// 设置外部音频、视频输入模式
[backcolor=rgb(248, 248, 248) !important][size=1em]2.[color=rgb(0, 0, 0) !important]BOOL bExtVideoInput = 1;
[size=1em]3.[color=rgb(0, 0, 0) !important]BRAC_SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT, (CHAR*)&bExtVideoInput, sizeof(DWORD));
[backcolor=rgb(248, 248, 248) !important][size=1em]4.[color=rgb(0, 0, 0) !important]BOOL bExtAudioInput = 1;
[size=1em]5.[color=rgb(0, 0, 0) !important]BRAC_SetSDKOption(BRAC_SO_CORESDK_EXTAUDIOINPUT, (CHAR*)&bExtAudioInput, sizeof(DWORD));
2、在进入房间成功之后,设置外部输入的音频、视频数据格式,只需要调用一次即可: [size=1em][size=1em]1.[color=rgb(0, 0, 0) !important]// 设置输入视频格式
[backcolor=rgb(248, 248, 248) !important][size=1em]2.[color=rgb(0, 0, 0) !important]BRAC_SetInputVideoFormat(BRAC_PIX_FMT_RGB24, 320, 240, 25, 0);
[size=1em]3.[color=rgb(0, 0, 0) !important]// 设置输入音频格式
[backcolor=rgb(248, 248, 248) !important][size=1em]4.[color=rgb(0, 0, 0) !important]BRAC_SetInputAudioFormat(1, 16000, 16, 0);
3、在进入房间,且设置了外部输入数据的格式之后,上层应用准备好音频、视频数据时,将数据输入 [size=1em][size=1em]1.[color=rgb(0, 0, 0) !important]// 输入视频帧数据,每次为1帧
[backcolor=rgb(248, 248, 248) !important][size=1em]2.[color=rgb(0, 0, 0) !important]BRAC_InputVideoData(m_lpVideoBuf, dwImageSize, 0);
[size=1em]3.[color=rgb(0, 0, 0) !important]
[backcolor=rgb(248, 248, 248) !important][size=1em]4.[color=rgb(0, 0, 0) !important]// 输入音频采样数据,每次为100ms
[size=1em]5.[color=rgb(0, 0, 0) !important]BRAC_InputAudioData(lpSamples, dwSize, 0);
|