我目前是有一个自定义的camera模块
1.声网sdk的api中有 setVideoSource() 来自定义视频源,通过 IVideoFrameConsumer将对应的视频帧进行传递。
我这里的视帧通过camera的回调获取
@Override
public void onPreviewFrame(byte [] data, Camera camera) {
//可以获取nv21 原始数据 data`
}
但这种方式好像只能获取画面,不能获取到音频。那么在设置自定义视频源之后,这种方式下,说话的声音远程设备也能收到么?? 如果只传视频帧远程设备不能听到声音,那应该怎么处理能使得远程设备也能听到声音?
2.声网sdk中有setExternalVideoSource() 配置外部音频源,setExternalAudioSource()配置外部视频源。如果采用这用方式,我的自定camera模块中,可以通过何种方式来采集音频与视频数据??保证采集的音视频数据不会错位??最后通过pushExternalAudioFrame()与pushExternalVideoFrame()分别推送给声网sdk。
谢谢!