GithubHelp home page GithubHelp logo

anyrtc-usecase / anyhouse Goto Github PK

View Code? Open in Web Editor NEW
195.0 12.0 31.0 8.08 MB

高仿 ClubHouse,语音直播、语聊房、高音质、极速上麦,开源 ClubHouse,实现了Clubhouse的上麦,下麦,邀请,语音音量提示等功能。

Kotlin 47.02% Java 8.97% Ruby 0.12% Swift 39.46% Objective-C 4.43%
webrtc clubhouse anyrtc rtc

anyhouse's Introduction

高仿 ClubHouse

本文将介绍目前市面上比较流行的音频沙龙应用场景,并讲述基于 anyRTC SDK,模仿 ClubHouse 的步骤。

近几年,语音社交产品也算是频频进入大家的视野,像早期的 YY,近期的 ClubHouse。语音聊天在泛娱乐社交行业中有着重要的地位,行业中很多佼佼者也都为用户提供了语音聊天室。有些语聊的应用中除了群聊社交之外还有带玩、叫醒服务、知识付费等。

看似简单的应用,有些优质的语音社交平台能达到每月1亿的流水,当下语聊市场已经被资本疯狂炒作,如何能够站在风口处,成为了当下热聊的话题。

Demo 体验

扫码体验

高仿的效果

代码下载

Github代码下载慢,请移步至码云下载

实现步骤

业务部分

  • 获取房间列表
  • 创建房间/进入房间/退出房间
  • 申请举手/取消举手/邀请请求/取消邀请/同意邀请
  • 获取嘉宾列表/获取观众列表

RTM 实时消息部分

  • 登录 RTM
  • 加入 RTM 频道
  • 订阅主播状态:根据该状态可以知晓当前房间的主播在线状态,做页面提示
  • 发送频道消息:自定义内容可做房间事件信令同步通知(游客进入房间,举手,邀请等)
  • 退出频道
  • 下线

RTC 实时音视频部分

  • 设置房间类型:直播类型
  • 设置 AI 降噪以及音乐模式场景:高音质全频带音质
  • 设置角色:房主设置为主播,观众设置为游客,观众同意邀请后设置为主播,下台设置为游客
  • 开关音频:是否静音
  • 监听说话者回调:根据回调数据提示某人在说话,在头像上做动效
  • 监听人员上下线:嘉宾栏人员变动更新
  • 离开频道

代码

平台兼容

anyHouse 示例项目支持以下平台和版本:

  • iOS 9 及以上。

  • Android 4.4 及以上。

代码目录说明

反馈与建议

联系电话:021-65650071

QQ咨询群:580477436

咨询邮箱:[email protected]

集成咨询:开发者论坛

加微信入技术群交流:

获取更多帮助前往:www.anyrtc.io

anyhouse's People

Contributors

dync-boyuan avatar jhdync avatar zzuzjq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

anyhouse's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.