@@ -309,7 +309,7 @@ bool HTTPTask_TaskPost_BackService(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer
309309 AVCollect_Audio_GetInfo (xhSound, &st_AVInfo);
310310 // 音频编码参数
311311 st_AVInfo.st_AudioInfo .enAVCodec = ENUM_XENGINE_AVCODEC_AUDIO_TYPE_AAC;
312- st_AVInfo.st_AudioInfo .nSampleFmt = ENUM_AVCODEC_AUDIO_SAMPLEFMT_FLTP ;
312+ st_AVInfo.st_AudioInfo .nSampleFmt = ENUM_AVCODEC_AUDIO_SAMPLEFMT_S16 ;
313313 if (!AudioCodec_Stream_EnInit (&xhAudio, &st_AVInfo.st_AudioInfo ))
314314 {
315315 st_HDRParam.nHttpCode = 400 ;
@@ -318,15 +318,6 @@ bool HTTPTask_TaskPost_BackService(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer
318318 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,初始化音频编码器失败,错误码:%lX" ), lpszClientAddr, AudioCodec_GetLastError ());
319319 return false ;
320320 }
321- int nLen = 0 ;
322- if (!AudioCodec_Stream_SetResample (xhAudio, &nLen, st_AVInfo.st_AudioInfo .nSampleRate , st_AVInfo.st_AudioInfo .nSampleRate , (ENUM_AVCODEC_AUDIO_SAMPLEFMT)st_AVInfo.st_AudioInfo .nSampleFmt , ENUM_AVCODEC_AUDIO_SAMPLEFMT_FLTP, st_AVInfo.st_AudioInfo .nChannel , st_AVInfo.st_AudioInfo .nChannel ))
323- {
324- st_HDRParam.nHttpCode = 400 ;
325- HttpProtocol_Server_SendMsgEx (xhHTTPPacket, ptszSDBuffer, &nSDLen, &st_HDRParam);
326- XEngine_Network_Send (lpszClientAddr, ptszSDBuffer, nSDLen);
327- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,初始化音频重采样工具失败,错误码:%lX" ), lpszClientAddr, AudioCodec_GetLastError ());
328- return false ;
329- }
330321 AVCollect_Audio_Start (xhSound);
331322 }
332323 // 屏幕采集
0 commit comments