如何使用WebRTC发送和接收自定义媒体流

时间:2019-05-08 05:45:25

标签: android android-ndk webrtc h.264

我有一个带摄像头的Android设备,会生成h264流(不使用摄像头api)。

问题1。如何使用自定义相机数据制作sdp并将其发送?

WebRTC示例使用照相机api制作本地sdp并发送报价。
我不知道要编辑sdp并发送流数据。

第二季度。我的设备可以解码h264,但Android WebRTC不支持其cpu。

我的设备具有Hisilicon CPU。 我认为Android WebRTC可能不会考虑。
我测试了AMediaCodec,它可以解码h264。
但是我在WebRTC编码器/解码器工厂的supportCodecs中找不到h264

我正在通过记录日志,更改标志和添加字符串来挖掘WebRTC本机代码,但是我不知道要更改什么。

我有如下所示的实时h264流数据

@Override
public void onData(ByteBuffer buffer) {
    byte[] data = new byte[buffer.remaining()];
    buffer.get(data);
    // send to server
}

最后,我想发送我的h264流并获取其他设备的h264流,然后解码h264流并显示

0 个答案:

没有答案