欢迎光临散文网 会员登陆 & 注册

搭建属于自己的视频/语音通话app(含服务端与Android端源码)

2023-01-05 15:42 作者:悲匠  | 我要投稿

前言

语音/视频通话服务通过webrtc实现,可以部署在局域网或外网,支持一对一语音/视频通话,多人语音/视频通话

服务端源码(java):

https://github.com/ddssingsong/webrtc_server_java/

Android源码:

https://github.com/ddssingsong/webrtc_android

0.前置条件

你需要一台linux服务器并且安装好了宝塔面板,windows也行,本文基于linux服务器

1.编译服务端源码

    1.1将下载的服务端源码导入到eclipse中,编译成jar包,右键pom.xml文件Run As>5 Maven install

1.2等待一会就会编译成功(大概需要15分钟),编译成功后就会在target文件夹下生成两个文件,记住jar包的路径(等会要上传到服务器)

2.服务端配置

    2.1登录宝塔软件商店搜索“java”

    2.2安装java项目一键部署


2.3打开java项目一键部署>容器管理>安装tomcat7

2.4将打包好的jar包上传到宝塔

2.5打开java项目一键部署>springboot>添加项目

注意一定要勾上root运行


2.6开放端口,在宝塔防火墙和服务器运营商管理面板放行项目端口


2.7验证是否运行成功

打开浏览器输入刚刚填写的服务器域名或ip访问项目端口

出现welcome to my webRTC demo则运行成功

3.客户端编译

    3.1在Android studio中导入刚刚下载的Android源码


3.2打开java>com>dds>core>consts>Urls文件,将下面的服务器地址改成自己的

3.3编译apk


4.测试app

随便输入数字就可以进入

在另一台设备输入6进入app就可以看到对方上线


搭建属于自己的视频/语音通话app(含服务端与Android端源码)的评论 (共 条)

分享到微博请遵守国家法律