|
我这边的设置时这样子的
if (pParam->iAVStreamDir & BVCU_MEDIADIR_AUDIORECV)
{
pParam->szTargetAudio.codec = SAVCODEC_ID_G726;
pParam->szTargetAudio.eSampleFormat = SAV_SAMPLE_FMT_FLTP;
pParam->szTargetAudio.iBitrate = 32000;
pParam->szTargetAudio.iChannelCount = 1;
pParam->szTargetAudio.iSampleRate = 8000;
}
if(iEventCode == BVCSP_EVENT_DIALOG_UPDATE)
{
pParam->OnEvent = dialog_on_event;
pParam->afterRecv = dialog_after_recv;
return BVCU_RESULT_S_OK;
}
memcpy(&stDialogParam, pParam,sizeof(BVCSP_DialogParam));
memset(&stDialogCmd, 0, sizeof(stDialogCmd));
stDialogParam.OnEvent = dialog_on_event;
stDialogParam.afterRecv = dialog_after_recv;
stDialogCmd.iResult = BVCU_RESULT_S_OK;
stDialogCmd.pDialogParam = &stDialogParam;
pParam->OnEvent(hDialog, iEventCode, &stDialogCmd);
但是我这里看到打印出来的对方的信息好像跟我设置的不一样,打印如下
BVCSP_GetDialogInfo(hDialog, &stDialogInfo);
if (pPacket->iDataType == BVCSP_DATA_TYPE_AUDIO)
{
MLOGD("pPacket.datesize =%d,codec =0x%x,iBitrate =%d,iSampleRate =%d\n",pPacket->iDataSize,stDialogInfo.stParam.szTargetAudio.codec,stDialogInfo.stParam.szTargetAudio.iBitrate,stDialogInfo.stParam.szTargetAudio.iSampleRate);
}
(dialog_after_recv-438:3): Dialog_afterRecv,pPacket->iDataType =1
(dialog_after_recv-442:3): pPacket.datesize =80,codec =0x0,iBitrate =32000,iSampleRate =0
(dialog_after_recv-438:3): Dialog_afterRecv,pPacket->iDataType =1
(dialog_after_recv-442:3): pPacket.datesize =80,codec =0x0,iBitrate =32000,iSampleRate =0
(dialog_after_recv-438:3): Dialog_afterRecv,pPacket->iDataType =1
(dialog_after_recv-442:3): pPacket.datesize =80,codec =0x0,iBitrate =32000,iSampleRate =0
(dialog_after_recv-438:3): Dialog_afterRecv,pPacket->iDataType =1
(dialog_after_recv-442:3): pPacket.datesize =80,codec =0x0,iBitrate =3 |
|