音视频数据事件
注册发送端音频数据回调接口,获取音频数据
/**
* 设置本地音频数据采集回调
* 必须在RongIMClient.connect连接成功之后,在joinRoom(String, JoinRoomUICallBack) 调用之前注册才有效。
* @param listener
*/
public void setLocalAudioPCMBufferListener(ILocalAudioPCMBufferListener listener)
注册远端音频数据回调接口,获取音频数据。如果是多人通话,拿到的PCM数据是做完混音之后的数据。
/**
* 设置远端音频数据回调
* 必须在RongIMClient.connect连接成功之后,在joinRoom(String, JoinRoomUICallBack) 调用之前注册才有效。
* @param listener
*/
public void setRemoteAudioPCMBufferListener(IRemoteAudioPCMBufferListener listener)
注册发送端视频数据回调接口,获取视频数据。
/**
* 设置本地视频采集回调,用于开发者自定义美颜等的视频处理
* 必须在{@link io.rong.imlib.RongIMClient#init(Context, String)} 连接成功之后,{@link RongRTCCapture#startCameraCapture()} 和 {@link RongRTCEngine#joinRoom(String, JoinRoomUICallBack)} 调用之前注册才有效;
*
* @param captureDataType 设置视频采集方式 :
* true:texture方式采集,该采集模式下回调方法返回对象{@link cn.rongcloud.rtc.events.RTCVideoFrame}中视频数据体现在{@link cn.rongcloud.rtc.events.RTCVideoFrame#oesTextureId},而{@link RTCVideoFrame#data}byte数据为空;
* false:yuv方式采集,该采集模式下回调方法返回对象{@link cn.rongcloud.rtc.events.RTCVideoFrame}中视频数据体现在{@link RTCVideoFrame#data},而{@link RTCVideoFrame#oesTextureId}oesTextureId为0;
* @param videoFrameListener
*/
public void setLocalVideoFrameListener(boolean captureDataType,ILocalVideoFrameListener videoFrameListener)