esp_audio_state_get获取状态错误

dlfun1
Posts: 1
Joined: Thu Dec 26, 2019 2:49 am

esp_audio_state_get获取状态错误

Postby dlfun1 » Wed Jan 08, 2020 1:37 am

使用的是esp_dispatcher_dueros_app初始化的audio,初始化函数是setup_player。

使用esp_audio_play播放声音时,用esp_audio_state_get获取播放状态,如果播放源是http,可以获得正确状态;如果播放源是sdcard文件,获取到状态是AUDIO_STATUS_UNKNOWN。

看了一下setup_player,通过函数esp_audio_input_stream_add添加了两个input。

据我猜想,audio会根据url的类型自动选择input。但是获取状态时,直接从http的input获取的,没有根据url进行区分,所以播放sdcard文件时状态不对。

audio的函数不是开源的,无法自己修改,请看一下

jason.mao
Posts: 96
Joined: Mon Nov 19, 2018 2:05 am

Re: esp_audio_state_get获取状态错误

Postby jason.mao » Mon Jan 20, 2020 11:13 am

Hi dlfun1,

你说的这个问题,请用最新的ver1.5.2的esp_audio 再测试一下.

Who is online

Users browsing this forum: No registered users and 17 guests