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

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


Post Reply
123456
Posts: 5

设备端接收的音频,格式信息设置,
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]不会发生变化。 这是什么情况?


Tags:
User avatar
起个中文名
Posts: 132

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

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

19925359309
Posts: 16

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

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

Attachments
2024-06-06 18-07-28屏幕截图.png
User avatar
起个中文名
Posts: 132

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

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

Post Reply