【问题标题】:Icelink : video, voice and text chatIcelink:视频、语音和文字聊天
【发布时间】:2018-02-28 05:54:49
【问题描述】:

我想使用 Icelink 在原生 Android 中实现视频音频和文本聊天。我实现了 Icelink 提供的演示,但它进行了电话会议。我想使用请求和应答信令方法进行一对一通话。到目前为止,我已经完成了连接服务器并将用户绑定到它。我使用Websync 进行服务器端实现。

现在的问题是我该怎么做才能获得所有用户。??假设我将从服务器端获取所有用户,那么如何将一个用户的请求发送给另一个用户并在第二个用户的响应时连接?

按照这张图:Signaling Diagram

如果有人实施或使用过 Icelink 和 Websync,请帮助我...谢谢

【问题讨论】:

  • 如果有人需要代码..我会提供..

标签: android video-conversion websync


【解决方案1】:

这个答案来得很晚,但我希望它对你仍然有用。

IceLink 提供的示例确实可以用作电话会议,因为所有用户都加入了同一个 WebSync 频道,并且该示例设置为创建与加入频道的用户的连接。

对于一个简单快捷的解决方案,您可以只让两个人加入一个频道,然后就只有两个人的会议了。

对于更高级的东西,请注意 IceLink 是不可知的信号。您可以提供自己的信号机制,只要您可以在两个客户端之间传递提议和应答消息。

【讨论】:

  • 你有没有实现过这样的机制??我实现了由 icelink 提供的演示,但不明白如何向另一个用户发送报价并获得该用户的响应。??
  • 让我试着澄清一下,您是在问如何使用 WebSync 向单个远程对等方发送和接收消息?
  • 正是..我想建立像视频通话这样的机制..首先一个用户可以打电话给另一个..然后其他人收到一个想要(或要求)加入的通知..然后第二个用户给出回应..他们的回应可以加入或放弃......希望你能理解..
【解决方案2】:

我所做的是将用户放在同一个 WebSync 频道中,然后 A 在该频道中发布带有 Ring 消息(作为示例),另一个在 onReceive 中获取该消息,我向用户显示提示,如果他们接受它,我再次将会话编号传达给用户 A,然后他们被放入同一个会议(在这种情况下是一对一的)

【讨论】:

  • 感谢您回答@Amir ..bit 它的不同场景..我想让它像Whatsapp ..
  • 思路很简单,相信我!只需使用 WebSync 将该会话编号传达给另一方即可!
猜你喜欢
  • 2010-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-10
  • 2015-02-12
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多