我正在为 DJI Phantom 无人机构建一个 iPad 应用程序。我想将视频从无人机摄像机流式传输到 RTMP 服务器。我正在使用 DJI SDK 从相机委托方法获取来自相机的视频流。
-(void)camera:(DJICamera *)camera didReceiveVideoData:(uint8_t *)videoBuffer length:(size_t)size {
}
我想知道将视频缓冲区作为 RTMP 数据包发送到服务器的概念。有什么方法可以从中获取 TS 帧。我已经审查了用于 RTMP 流的 LIveKit sdk,它从 iPhone/iPad 摄像头流式传输视频和音频。我想将自定义视频缓冲区数据包发送到 RTMP 服务器。我为此设置了自己的服务器。您可以查看 DJI 提供的示例应用程序 https://developer.dji.com/mobile-sdk/documentation/ios-tutorials/index.html