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

问题描述 投票:0回答:1

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

Q1。如何使用我的自定义相机数据制作sdp并发送?

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

Q2。我的设备可以解码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流并显示

我有一个带摄像头的Android设备,会生成h264流(不使用摄像头api)。 Q1。如何使用自定义相机数据制作sdp并将其发送? WebRTC示例使用照相机api和...

android android-ndk webrtc h.264
1个回答
0
投票

我有同样的问题。成功了吗?

© www.soinside.com 2019 - 2024. All rights reserved.