ESP32-S3使用HTTP流播放音乐时,暂停和恢复播放出现问题

hqh306931
Posts: 1
Joined: Fri Jan 03, 2025 1:04 am

ESP32-S3使用HTTP流播放音乐时,暂停和恢复播放出现问题

Postby hqh306931 » Fri Jan 03, 2025 1:24 am

使用例程推荐的方式控制HTTP流播放和暂停,暂停看起来是正常,但是恢复是不正常的。

控制代码

Code: Select all

audio_element_state_t el_state = audio_element_get_state(i2s_stream_writer);
                switch (el_state) 
                {
                    case AEL_STATE_INIT :
                        ESP_LOGI(TAG, "[ * ] Starting audio pipeline");
                        audio_pipeline_run(pipeline);
                        break;
                    case AEL_STATE_RUNNING :
                        ESP_LOGI(TAG, "[ * ] Pausing audio pipeline");
                        audio_pipeline_pause(pipeline);
                        break;
                    case AEL_STATE_PAUSED :
                        ESP_LOGI(TAG, "[ * ] Resuming audio pipeline");
                        audio_pipeline_resume(pipeline);
                        break;
                    default :
                        ESP_LOGI(TAG, "[ * ] Not supported state %d", el_state);
                }

出错的提示

Code: Select all

I (18921) USER_BUTTON: Button_2_PressClick_Handler().....
I (19031) USER_HTTP: [ * ] Pausing audio pipeline
W (19031) USER_HTTP: ==>> s_http_stream_reader[131072] - [8][13]
I (19031) AUDIO_ELEMENT: [http] AEL_MSG_CMD_PAUSE
I (19041) MP3_DECODER: Closed
W (19051) USER_HTTP: ==>> s_mp3_decoder       [131072] - [8][13]
I (19051) AUDIO_ELEMENT: [mp3] AEL_MSG_CMD_PAUSE
I (19051) AUDIO_ELEMENT: [mp3] AEL_MSG_CMD_PAUSE
I (19071) AUDIO_ELEMENT: [i2s] AEL_MSG_CMD_PAUSE
I (19071) AUDIO_ELEMENT: [i2s] AEL_MSG_CMD_PAUSE
W (19071) USER_HTTP: ==>> s_i2s_stream_writer [131072] - [8][13]

I (21081) USER_BUTTON: Button_2_PressClick_Handler().....
I (21371) USER_HTTP: [ * ] Resuming audio pipeline
I (21371) AUDIO_ELEMENT: [http] AEL_MSG_CMD_RESUME,state:4
I (21371) AUDIO_ELEMENT: [mp3] AEL_MSG_CMD_RESUME,state:4
I (21371) AUDIO_ELEMENT: [i2s] AEL_MSG_CMD_RESUME,state:4
W (21381) USER_HTTP: ==>> s_i2s_stream_writer [131072] - [8][12]
I (21381) MP3_DECODER: MP3 opened
W (21391) USER_HTTP: ==>> s_mp3_decoder       [131072] - [9][0]
W (21401) USER_HTTP: ==>> s_mp3_decoder       [131072] - [8][12]
E (21401) MP3_DECODER: Not support change layer in middle.
E (21411) AUDIO_ELEMENT: [mp3] ERROR_PROCESS, AEL_IO_FAIL
W (21411) USER_HTTP: ==>> s_mp3_decoder       [131072] - [8][3]
W (21421) AUDIO_ELEMENT: [mp3] audio_element_on_cmd_error,3
I (21431) MP3_DECODER: Closed
W (21431) USER_HTTP: ==>> s_mp3_decoder       [131072] - [11][1008250956]
W (21611) USER_HTTP: ==>> s_http_stream_reader[131072] - [10][0]
W (21611) USER_HTTP: ==>> s_http_stream_reader[131072] - [8][12]

大佬们帮帮忙给我瞅瞅 ?_?

espsean
Posts: 1
Joined: Wed Jan 29, 2025 1:45 pm

Re: ESP32-S3使用HTTP流播放音乐时,暂停和恢复播放出现问题

Postby espsean » Wed Jan 29, 2025 1:49 pm

Hey! Did you end up figuring out how to fix this? I've got the same issue :

Code: Select all

 MP3_DECODER: Not support change layer in middle.
Thanks in advance!


嘿!您最终弄清楚如何解决这个问题了吗?我有同样的问题:

Code: Select all

 MP3_DECODER: Not support change layer in middle.
提前致谢!

Who is online

Users browsing this forum: No registered users and 10 guests