【问题标题】:Video Call Using WebRtc使用 WebRtc 进行视频通话
【发布时间】:2017-08-30 11:54:20
【问题描述】:

我想在没有任何第三方 SDK 的情况下使用 webrtc 开发视频通话应用。我集成了这个演示 https://github.com/pchab/AndroidRTC 但是我没有找到任何可以让我在两部手机之间建立点对点连接的演示。

【问题讨论】:

  • 一般来说,点对点连接是不可能的,尤其是移动设备。有一些中间服务器(例如 STUN)连接两个网络。
  • @CommonsWare STUN 不是中间服务器,TURN 是。移动设备不是问题。移动网络通常是,因为它们经常使用对称 NAT 或阻止 UDP。但是使用 wifi 很少有问题。

标签: android sockets video-streaming webrtc


【解决方案1】:

参考这个:Android RTC Github 我已经使用这个示例构建了我的应用程序,效果很好。

【讨论】:

    【解决方案2】:

    结帐是我对QuickBlox 集成的回答here

    我想在没有任何第三方的情况下使用 webrtc 开发视频通话应用 派对 SDK。我集成了这个demohttps://github.com/pchab/AndroidRTC

    我希望AndroidRTC是一个第三方sdk的webrtc-client模块。


    我没有找到任何可以让我在之间建立点对点连接的演示 两部手机。

    WebRTC(“Web 实时通信”)是通信协议和应用程序编程接口的集合,支持通过点对点连接进行实时通信。 source: wikipedia


    更新:5 月 8 日

    由于对该问题的投票接近,我的答案被删除(不是我的答案)

    这是我的回答:

    我希望这会给你一个良好的开端。

    QuickBlox 免费为聊天、API 和仪表板提供后端基础架构。

    QuickBlox 还提供了一个开源的、跨平台的、 视频通话和即时通讯应用解决方案称为Q-municate

    您可以找到包含各种通信功能(例如消息传递、文件传输、推送通知、音频/视频通话)的现成应用程序

    Qmunicate Android chat application source code

    Qmunicate iOS chat application source code

    Qmunicate Web chat application source code


    但是,如果您只对视频通话感兴趣,请尝试仅检查所选的 SDK。

    对于 Android SDK:https://github.com/QuickBlox/quickblox-android-sdk

    您可以将sample-videochat-webrtcquickblox-core-module 一起使用

    ps:视频通话无需添加核心模块以外的其他模块。

    这是视频 WebRTC 示例的完整示例 doc

    【讨论】:

    • 您的答案链接已失效。
    • @RaviVaniya 添加了答案。
    猜你喜欢
    • 1970-01-01
    • 2021-11-28
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    相关资源
    最近更新 更多