用料
示例
说明
在这个例子中,BW21-CBV-Kit 用于通过 RTSP (Real Time Streaming Protocol) 将视频从板载摄像头传感器 (JXF37) 流式传输到 V7RC 移动应用程序。V7RC 是一款遥控器 APP,提供两种控制 UI:2 个通道用于遥控车,4 个通道用于坦克和推土机。
实现流程
在 “文件” -> “示例” -> “AmebaMultimedia” -> “StreamRTSP” -> “V7RC” 中打开 StreamRTSP 范例。
- 由于视频接收端是移动设备,因此在高亮显示的代码段中,我们将视频分辨率设置为 VIDEO_D1 (720×480),以限制视频接收延迟,而不是使用默认的视频设置。
在“ssid”中填写您的 WiFi 名称,在“pass”中填写 WiFi 密码。
由于视频流接收端是手机端,建议使用 5G 网络,具有更低的延迟、更高的容量和更大的带宽,从而提供更好的视频流质量。
- 编译并上传。
- 按下 复位按钮后,等待开发板连接到 Wi-Fi 网络。
- 主板的 IP 地址和 RTSP 的网络端口号将显示在 Serial Monitor 中。
从下面提供的链接下载 V7RC APP。
- 在 NETWORK 部分下,选择“WIFI”。
- 在 CAMERA 部分下,选择 “RTSP”。由于使用 RTSP 作为串流协议,请在 CAMERA 部分下方的文本框中输入 “rtsp://{IPaddress}:{port}” 作为 V7RC 中的网络 URL,将 {IPaddress} 替换为 BW21-CBV-Kit 开发板的 IP 地址,
- 并将 {port} 替换为 Serial Monitor 中显示的 RTSP 端口。默认 RTSP 端口号为 554。
- 如果同时有两个 RTSP 流,则第二个端口号默认为 555。最后,单击 “Save” 按钮并返回主页:
- 返回 V7RC 首页,在 APP 顶部查看 Wi-Fi 连接状态,点击视频按钮(橙色)可实时监控视频流。
- 来自摄像头的视频流将显示在 V7RC APP 中。
程序说明
以下设置已经过测试,可获得更好的 V7RC RTSP 串流质量:
视频设置 config(VIDEO_HD, CAM_FPS, VIDEO_H264, 0);1280 像素 720 像素
视频设置 config(VIDEO_D1, CAM_FPS, VIDEO_H264, 0);720 像素 480 |