如何测试 esp-webrtc-solution_solutions_doorbell_demo 例程?

软件准备

esp-webrtc-solution/solutions/doorbell_demo 例程

  • 此例程集成了 WebSocket 传输视频流的应用

硬件准备

环境搭建

  • 推荐基于 esp-idf v5.4.1 版本的环境来编译此例程

  • 若编译时出现依赖的组件报错,可进行如下修改:

  • 阅读例程 Readme 说明,修改 settings.h 文件里的 WiFi SSID 和 Password 为自己路由器的信息,例如:

  • 只需要执行如下指令进行编译、下载,不需要修改任何软件配置:

    注意: esp-webrtc-solution SDK 的路径不宜太长。

    bash 复制代码
    idf.py set-target esp32p4
    
    idf.py build
  • 固件正常运行之后,可以先输入 help 指令查看指令使用说明:

如果需要修改 WiFi 连接信息,在设备 monitor 终端输入 wifi ssid psw 指令进行修改。

测试方式

  • ESP32-P4 设备端可以先运行 leave 指令,

    bash 复制代码
    leave
  • 使用手机或电脑连接同一个 WiFi 热点,然后在浏览器打开如下网址推荐使用笔记本电脑进行测试:

    bash 复制代码
    https://webrtc.espressif.com/doorbell
  • 打开浏览器后,会显示如下界面信息,要求浏览器端打开摄像头和声音权限。如下:

  • 根据浏览器端显示的 ROOM ID , 先在 ESP32-P4 设备端执行 join roomid 指令,要求设备端与浏览器端使用相同 ROOM ID

    bash 复制代码
    join 417635361
  • 浏览器端点击 JOIN 加入:

  • 进入服务器页面后,会显示如下 摄像头界面,左边会显示可操作的小窗口:

  • 可对每个小窗口点击进行测试,点击退出窗口后可重新进入页面:

  • 然后在 ESP32-P4 设备端输入 cmd 指令

    bash 复制代码
    cmd
  • 可看到服务器端会显示通话小窗口,即可接听通话

  • 接听通话后,服务器端可以同步看到 ESP32-P4 板的摄像头画面电脑摄像头录制的画面,并且 ESP32-P4 端的语音通话功能也同步执行。

注意:此例程不支持在 LCD 端显示 Camera 画面

  • 接通电话后,设备端将打印如下日志:

如上即测试完成

相关推荐
softshow10268 分钟前
Vue3 :封装 WebRTC 低延迟视频流与 WebSocket 实时状态驱动的大屏可视化
websocket·网络协议·webrtc
安科瑞刘鸿鹏1711 小时前
工业自动化系统中抗晃电保护的协同控制研究
运维·网络·嵌入式硬件·物联网
SmartRadio16 小时前
进一步优化CH585M的低功耗模式
c语言·开发语言·单片机·嵌入式硬件·物联网
Jason_zhao_MR17 小时前
V2G 实战:SECC GreenPHY 通信开发方案
嵌入式硬件·物联网·嵌入式·边缘计算
peixiuhui19 小时前
突破边界!RK3576边缘计算网关:为工业智能注入“芯”动力
人工智能·物联网·边缘计算·rk3588·iot·rk3568·rk3576
QQ129584550419 小时前
ThingsBoard - APP首页修改为手工选择组织
前端·javascript·物联网·iot
三佛科技-1341638421219 小时前
PL3327CE/PL3327CD/CS/CF原边调节恒流/恒压控制离线反激式开关电源芯片 典型应用电路
单片机·嵌入式硬件·物联网·智能家居
TDengine (老段)20 小时前
TDengine Rust 连接器进阶指南
大数据·数据库·物联网·rust·时序数据库·tdengine·涛思数据
兆龙电子单片机设计21 小时前
【STM32项目开源】STM32单片机智能语音家居控制系统
stm32·单片机·嵌入式硬件·物联网·开源·自动化
SmartRadio21 小时前
MK8000(UWB射频芯片)与DW1000的协议适配
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网·dw1000