Page 1 of 1

【已解决】关于设备端接收到音频的格式问题

Posted: 2024年 Jun 6日 15:13
by 123456

设备端接收的音频,格式信息设置,
device_media_info.audio_decode_info.enable = 1;
device_media_info.audio_decode_info.audio_codec = TUYA_CODEC_AUDIO_PCM; //原始为G711U
// device_media_info.audio_decode_info.audio_codec = TUYA_CODEC_AUDIO_G711U; //原始为G711U
device_media_info.audio_decode_info.audio_sample = TUYA_AUDIO_SAMPLE_16K;
device_media_info.audio_decode_info.audio_databits = TUYA_AUDIO_DATABITS_16;
device_media_info.audio_decode_info.audio_channel = TUYA_AUDIO_CHANNEL_STERO; //原始为mono
原始的为G711U\8K\16位\单通道,打印的信息也是对应的。打印出来audio_codec:[105] ,105对应的为G711U 。 Rev Audio. size:[320]

R_INFO("Rev Audio. size:[%u] audio_codec:[%d] audio_sample:[%d] audio_databits:[%d] audio_channel:[%d]\n",p_audio_frame->buf_len,p_audio_frame->audio_codec, p_audio_frame->audio_sample, p_audio_frame->audio_databits, p_audio_frame->audio_channel);
如果将参数设置为PCM\8K\16位\双通道。 这样得到的打印信息只有通道数发生变化了。
如果将参数设置为PCM\16K\16位\双通道 或者设置为SPEEX\16K\16位\双通道 ,那么打印出来audio_codec:[101]对应PCM 但是怎样设置Rev Audio. size:[320]不会发生变化。 这是什么情况?


Re: 关于设备端接收到音频的格式问题

Posted: 2024年 Jun 6日 16:27
by 起个中文名

收到的音频格式跟您设置的参数是否一致呢?


Re: 关于设备端接收到音频的格式问题

Posted: 2024年 Jun 6日 18:09
by 19925359309

不一致。下图中打印出来的信息是16K,16位,双通道,但是我如果用16k来配置,那么效果奇差,如果使用8k 来配置效果好了很多。,所以我不知到具体的收到音频的额参数信息。


Re: 关于设备端接收到音频的格式问题

Posted: 2024年 Jun 7日 09:56
by 起个中文名

能否提供下16k,16bit情况下的设备日志及音频文件(把收到的音频写到文件里面)?