前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序实时音视频参数透传

小程序实时音视频参数透传

原创
作者头像
腾讯云-chaoli
修改2020-02-13 15:17:08
2.7K0
修改2020-02-13 15:17:08
举报

常见场景

腾讯视频云小程序里面的实时音视频方案支持给协议地址添加相关参数实现特定的音视频功能,实现步骤如下: 在拼接实时音视频上行协议地址room://cloud.tencent.com的时候加上bizbuf参数,然后赋值给live-pusher标签的url属性,这样上行音视频的时候就会具备对应的能力。

实现方式

1. 手动开启纯音频旁路直播:

代码语言:javascript
复制
var pushUrl = "room://cloud.tencent.com?sdkappid=" + sdkAppID + "&roomid=" + roomID + "&userid=" + userID + "&roomsig=" + encodeURIComponent(roomSig);
var bizbuf = {
    Str_uc_params: {
      pure_audio_push_mod: 2  // 本次是纯音频推流,1为不录制文件,2是录制文件为mp3
    }
}
pushUrl += '&bizbuf=' + JSON.stringify(bizbuf);

2. 添加recordid:

代码语言:javascript
复制
var pushUrl = "room://cloud.tencent.com?sdkappid=" + sdkAppID + "&roomid=" + roomID + "&userid=" + userID + "&roomsig=" + encodeURIComponent(roomSig);
var bizbuf = {
    Str_uc_params: {
      record_id: 45666  // 可选字段,自定义录制id
    }
}
pushUrl += '&bizbuf=' + JSON.stringify(bizbuf);

Tips: 在同一个音视频房间里面,不管是小程序还是其它iOS、Android、Web端,如果第一个进入房间的用户携带了record_id参数,那么后进入房间的用户也必须带上这个参数,并且id必须相同,否则会进房失败。

参考

1.更多参数设置参考:

代码语言:javascript
复制
{
    "Str_uc_params":
    {
        "record_id": 43567, //可选字段,自动录制时业务自定义id,int32,录制回调时给到用户
        "pure_audio_push_mod": 1, //可选字段,纯音频推流模式,取值参考ENUM_PURE_AUDIO_PUSH_MOD  1,不会生成录制文件;设置pure_audio_push_mod:2,会生成MP3格式录制文件
    }
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 常见场景
  • 实现方式
  • 参考
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com