修改videoBuffer以从DJI无人机流式传输到RTSP

时间:2018-11-15 05:04:23

标签: android ffmpeg rtsp dji-sdk

我需要将videoBuffer从摄像机回调流传输到RTSP服务器。

// The callback for receiving the raw H264 video data for camera live view
    mReceivedVideoDataCallBack = new DJICamera.CameraReceivedVideoDataCallback() {
        @Override
        public void onResult(byte[] videoBuffer, int size) {
            // Send the raw H264 video data to RTSP server here
        }
    };

我还尝试将byte[] videoBuffer转储到Android上的文件并尝试播放。它不会播放。我想这与videoBuffer的编码有关。

有人可以解释我怎么做

  1. videoBuffer转储到文件中并使其可播放吗?
  2. 修改videoBuffer以便能够通过RTSP进行流式传输吗?

我为RTSP流添加了用于Android的FFMPEG库,但我认为它不接受byte[] buffer作为输入。

设置:带有Android SDK的DJI Phantom 4 Pro。

以上内容需要在Android上实现。

0 个答案:

没有答案