如下操作,视频推流还要调用什么API吗?
Completedpayload skyport stm32F407,运行 PSDK3.7.0 RTOS,网口接IPC摄像头,RTOS初始化后调用:
djiStat = DjiHighSpeedDataChannel_GetDataStreamRemoteAddress(ipAddr, &port);
{...}
djiStat = DjiPayloadCamera_GetVideoStreamRemoteAddress(ipAddr, &port);
得到一个数据流IP端口,一个视频推流IP端口:
[24.145][user]-[Info]-[transmission_config:412) Get data stream remote address: 192.168.5.10, port: 23002
[24.146][user]-[Info]-[transmission_config:422) Get video stream remote address: 192.168.5.10, port: 23003
直接把摄像机推流地址设置为:
rtsp://root:root@192.168.5.10:23003/stream=0
在运行PSDK的情况下,插入网线,发现skyport转接板的网口灯没有亮,ping同网段多个地址也不通,一般是哪里有问题?感谢!
-
DJI Developer Support 您好,插入网线是同时的。
因为视频流的需求是后面加上的,所以使用的是:Free RTOS+Linux的架构。FreeRTOS 通过PSDK 与M300进行通讯。Free RTOS 获取到的IP 地址为 192.168.5.10,然后linux向这个地址推送视频。
现在linux(IP为192.168.5.78)能够ping通192.168.5.10,使用 ffmpeg 向"UDP://192.168.5.10:23003"推送H264视频,APP端调试不能收到视频,请问,我的RTOS是不是有什么设置遗漏?还是推送的视频有问题?感谢解答。
Please sign in to leave a comment.
Comments
2 comments