抖音开放平台Logo
控制台

RTC实时语音文档介绍

更新时间 2024-07-24 02:58:49
收藏
我的收藏

能力简介​

火山 RTC 团队与抖音开放平台团队深度合作,共建打造抖音小游戏生态下的语音通话方案最佳实践方案,帮助业务在抖音平台上快速上线具备游戏语音的小游戏​

落地场景​

狼人杀: 线上太空狼人杀、跑跑狼人杀,古风杀等小游戏,玩家可通过语音社交​
剧本杀: 线上剧本杀、剧情杀等小游戏玩家可通过语音社交​
联合闯关类: 好友搭配联合闯等小游戏,如类森林冰火人等,玩家可通过语音沟通协作​

能力优势​

复用抖音直播连麦、聊天室,抖音社交中的语音通话能力,直接使用 Native 原生 SDK,提供小游戏官方 RTC 组件。在开发者体验、延时均低于其他小游戏 RTC 方案​

接入方式​

请点击下方接入文档进行能力接入:​
    接入前,需要申请开通 RTC 服务,注册生成 RTC 的 appid 与 token才能正常使用注册地址
    开通后,可前往技术交流群,告知已开通注册获得token,平台的运营同学核验后,连麦能力即可进行正常调用​

完整示例​

js
复制
// 1. 获取实例
const rtcEngine = tt.getRtcEngine();
// 2. 监听需要的事件
rtcEngine.onJoinChannelSuccess(() => {});
rtcEngine.onConnectionLost(() => {});
rtcEngine.onWarning(() => {});
rtcEngine.onError(() => {});
// 3. 获取频道(对接开发者服务获取)
let channelId = "channelIdtest";
// 4. 广播连麦 channelId,所有用户加入频道
rtcEngine.joinChannel({
channelId,
uid: "user1",
});
// 5. 开启本地推流
rtcEngine.enableLocalAudio();
rtcEngine.leaveChannel();
rtcEngine.leaveChannel();