Skip to content

基于SRS视频服务器实现简易音视频通话系统——Android客户端

License

Notifications You must be signed in to change notification settings

shenbengit/SrsRtcAndroidClient

Repository files navigation

SrsRtcAndroidClient

基于SRS视频服务器实现简易音视频通话系统——Android客户端

系统组成

功能特点

  • 支持用户注册、登录
  • 支持私聊
  • 支持群聊
  • 支持聊天室
  • 支持私聊、群聊中继续添加会见人

运行效果

用户注册 用户登录
用户注册 用户登录
私聊
私聊
群聊
群聊
聊天室
聊天室

Getting Started

依赖环境

  • srs-rtc-server用户注册、信令服务,部署步骤详见srs-rtc-server
  • SRS视频服务器,部署步骤详见SRS-Wiki,启用WebRTC。

配置文件修改

修改Constant.kt

  • 信令服务相关参数
/**
 * 信令服务相关
 */
object SIGNAL {
    /**
     * 信令服务地址
     * ip或域名
     */
    const val SERVER_ADDRESS = "192.168.10.185"

    /**
     * api请求http端口
     */
    const val API_HTTP_PORT = 9898

    /**
     * api请求https端口
     */
    const val API_HTTPS_PORT = 9899

    /**
     * socket.io http端口
     */
    const val SOCKET_IO_IP_HTTP_PORT = 9998

    /**
     * socket.io https端口
     */
    const val SOCKET_IO_IP_HTTPS_PORT = 9999
}
  • SRS服务相关参数
/**
 * SRS服务相关
 */
object SRS {
    /**
     * SRS服务地址
     * ip或域名
     */
    const val SERVER_ADDRESS = "192.168.10.185"

    /**
     * SRS服务api请求http端口
     */
    const val API_HTTP_PORT = 1985

    /**
     * SRS服务api请求https端口
     */
    const val API_HTTPS_PORT = 1990
}

实现流程解析

作者其他的开源项目

About

基于SRS视频服务器实现简易音视频通话系统——Android客户端

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages