gpt4 book ai didi

android - 在 Android 中使用 PeerConnection.createDataChannel()

转载 作者:行者123 更新时间:2023-11-29 00:12:31 34 4
gpt4 key购买 nike

我已经为 android 构建了 webrtc,并将 jar 文件包含在我的项目中。我想将数据通道附加到我的 PeerConnection 对象。在网络上,我们在 javascript 中执行以下操作:

sendChannel = pc.createDataChannel("sendDataChannel", {reliable: true});

sendChannel = pc.createDataChannel("sendDataChannel", {reliable: false});

其中 pc 是 PeerConnection。

我想在 Android 上使用原生 webrtc 代码在 Java 中做同样的事情。我有点困惑。通过查看 eclipse 上的 Jar 文件,我可以看到 PeerConnection 的 createDataChannel 方法有两个类型为 String 和 Init 的参数。

PeerConnection.createDataChannel(String, Init)

我不明白我应该在第二个参数中加入什么。我发现 WebRTC 文档是针对 Web 应用程序的。我看过下面的WebRTC草稿文档,但没看明白。

http://www.w3.org/TR/webrtc/#methods-2

如果有人能提供一个小例子来说明应该如何使用它,那将会很有帮助。

目前,我正在尝试这样做:

DataChannel dc = this.pc.createDataChannel("sendDataChannel", new DataChannel.Init());

最佳答案

您将创建 Init 实例并在将其传递给 createDataChannel 之前操作公共(public)属性: https://code.google.com/p/webrtc/source/browse/trunk/talk/app/webrtc/java/src/org/webrtc/DataChannel.java#35

如果您在那里没有找到“可靠”,那是因为它不再有效。请参阅 maxRetransmits 和 maxRetransmitTimeMs。

关于android - 在 Android 中使用 PeerConnection.createDataChannel(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29195020/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com