Android:如何通过RTMP将H264原始数据发布到直播服务器

时间:2017-02-22 09:45:15

标签: android h.264 rtmp live-streaming dji-sdk

我想直播视频从Drone到Wowza Streaming Engine Server。我从this callback获得了H264原始数据,我正在寻找一个支持来自H264原始数据的实时流或来自H264数据的实时流的任何文档的库。 感谢任何支持。

1 个答案:

答案 0 :(得分:0)

DJI发布了SDK 4.0的新版本,其中附带example如何使用FFMpeg将原始数据解码为YUV图像。

在该示例中,您可以修改此方法

 private void screenShot(byte[] buf, String shotDir) {

      YuvImage yuvImage = new YuvImage(buf,
                 ImageFormat.NV21,
                 DJIVideoStreamDecoder.getInstance().width,
                 DJIVideoStreamDecoder.getInstance().height,
                 null);

 //you can therefore stream it to your Wowza Server

 }

我不知道你的目标是什么。但是,我很高兴你将YUV帧编码为Jpeg,并通过UDP传输它,就像点对点应用程序一样。

Here是如何使用UDP流式传输实时视频的简单方法。它使用C ++,但很容易理解