如何构建一个可以进行基本视频通话的简单 Native WebRTC Android 应用程序?

Posted

技术标签:

【中文标题】如何构建一个可以进行基本视频通话的简单 Native WebRTC Android 应用程序?【英文标题】:How to build a simple Native WebRTC Android application that can do basic video call? 【发布时间】:2017-07-06 14:47:56 【问题描述】:

最近我一直在努力使用 WebRTC,我能够基于 WebRTC codelab 构建一个非常简单的 WebRTC Web 应用程序,它由一个简单的信号服务器组成(基本上是 codelab 教程中的第 8 步)。

我的下一个目标是构建一个原生 Android 应用程序,它可以使用 与网络应用程序进行视频通话相同的简单信令服务器。我对 WebRTC 很陌生,我找不到任何好的教程或指南可以让我构建一个简单的原生 android 应用程序。

我在 *** 上搜索过类似的问题,但大多数都已过时,无法提供我需要的有用答案。 我希望知道任何关于如何构建简单和基本的原生 WebRTC Android 应用程序的好资源或教程的 *** 社区可以与我分享他们的知识和信息。非常感谢。

【问题讨论】:

我认为如果您仍然需要这篇文章,您必须查看它。 Android_Realtime_Communication_Using_WebRTC 【参考方案1】:

我建议您在 WebRTC 中构建 AppRTCMobile 目标(有关如何构建等的详细信息,请参阅 https://webrtc.org/native-code/android)然后部署您自己的 AppRTC 实例 (https://github.com/webrtc/apprtc),如果您想完全控制信令。否则,您可以直接使用https://appr.tc 上公开的那个。

【讨论】:

现在更简单的方法是添加依赖项(实现 'org.webrtc:google-webrtc:1.0.+')。看看这个video chat project。

以上是关于如何构建一个可以进行基本视频通话的简单 Native WebRTC Android 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Spring Boot 构建短信和视频通话应用程序

TSINGSEE青犀视频Webrtc实时通信的构建流程——PeerConnection对等通信的实现方式

如何使用flutter webRTC在agoraIO上同时处理视频通话

在 React-Native 中为视频通话构建交互式游戏

视频通话通知

如何使用 QuickBlox 录制视频通话