在IDF6.01中使用esp_media_protocols作rtsp服务器,参考adf中的例子,rtsp_service.c,调用esp_rtsp_server_start()方法后提示:(esp_rtsp_server_start): Memory exhausted。以下是创建服务器代码和配置:
void rtsp_start()
{
esp_rtsp_video_info_t vcodec_info = {
.vcodec = RTSP_VCODEC_MJPEG,
.width = 16,
.height = 16,
.fps = 15,
.len = 16*16*2,
};
esp_rtsp_data_cb_t data_cb = {
.send_audio = NULL,
.receive_audio = NULL,
.send_video = _send_video,
};
esp_rtsp_config_t rtsp_config = {
.uri = "/live",
.mode = RTSP_SERVER,
.ctx = NULL,
.data_cb = &data_cb,
.audio_enable = false,
.video_enable = true,
.acodec = RTSP_ACODEC_G711A,
.video_info = &vcodec_info,
.local_addr = "192.168.0.141",
.stack_size = 8192,
.task_prio = 5,
.state = _esp_rtsp_state_handler,
.trans = RTSP_TRANSPORT_TCP,
};
esp_rtsp_server_start(&rtsp_config);
}
当分配到IP地址后调用以上函数,提示如下:
I (5218) WIFI: got ip:192.168.0.141
I (5218) ESP_RTSP_SERVER: esp_rtsp ver: 1.1.0 compile date: Feb 5 2026-06:21:29
E (5218) ESP_RTSP_SERVER: /builds/adf/esp-adf-libs-source/esp_media_protocols/esp_rtc/esp_rtc_core/esp_rtsp/esp_rtsp_server.c:575 (esp_rtsp_server_start): Memory exhausted
esp_media_protocols中创建rtsp服务器,提示(esp_rtsp_server_start): Memory exhausted
-
hokaicheng
- Posts: 1
- Joined: Sun Jun 14, 2026 4:15 pm
Who is online
Users browsing this forum: No registered users and 1 guest