本文主要介绍如何快速地将腾讯云实时音视频 Demo(小程序) 工程运行起来,您只需参考如下步骤依次执行即可。
## 1. 创建新的应用
进入腾讯云实时音视频 [控制台](https://console.cloud.tencent.com/rav),如果您还没有创建过一个应用,可以先创建一个新应用,即可获得 SDKAppid,并且可以继续下一步:
![](https://main.qcloudimg.com/raw/32065cbcd4cac9d8051a045cb1ae5d63.png)
## 2. 购买测试套餐
单击【购买6.6元测试体验包】按钮,为上一步中创建的 SDKAppid 充值一定分钟数的测试用视频通话时长。
![](https://main.qcloudimg.com/raw/24ee79290d7c328ee654bdb0643c55cb.png)
## 3. 下载 Demo 源码
充值完体验包之后,回到实时音视频控制台页面,单击第一步新创建的应用名称,进入该应用的详情页,在页面的第一步指引中即可看到源码下载地址:
![](https://main.qcloudimg.com/raw/064819772bf0ef727a377a4ee23f03eb.png)
## 4. 下载私钥文件
单击**下载公私钥**的链接,即可获得一个名为 **keys.zip** 的压缩包,解压后可以得到两个文件,即 public_key 和 private_key,用记事本打开 **private_key** 文件,并将其中的内容拷贝到控制台应用详情页的第三步**生成Demo配置文件内容**的文本输入框中。
![](https://main.qcloudimg.com/raw/75edc5d22563c32aace232543915bbff.png)
## 5. 获得配置文件
单击【生成Demo配置文件内容】按钮,即可获得一段 json 格式的文本内容,这段内容是由控制台根据您在第四步中填写的 private_key 基于非对称加密算法,生成的一组测试用的 userid 和 usersig。
![](https://main.qcloudimg.com/raw/5de8161bb72b2e19ebdb24ef6056751c.png)
复制上面的 json 内容,并粘贴到 `pages/webrtc-room/account.js` 文件中(如果已经存在示例内容,请覆盖之)。
>! 此处方案仅用于快速跑通 Demo 示例。
> 真实的线上环境中,需要您的业务服务器根据 userid,使用上面提到的 private_key 实时计算出 usersig,这部分内容请参考 [如何计算UserSig](https://cloud.tencent.com/document/product/647/17275)。
## 6. 开通小程序类目与推拉流标签权限
出于政策和合规的考虑,微信暂时没有放开所有小程序对实时音视频功能(即 <live-pusher> 和 <live-player> 标签)的支持:
- 个人账号和企业账号的小程序暂时只开放如下表格中的类目:
| 主类目 | 子类目 |
|-------|----------|
| 【社交】| 直播 |
| 【教育】| 在线教育 |
| 【医疗】| 互联网医院,公立医院 |
| 【政务民生】| 所有二级类目 |
| 【金融】| 基金、信托、保险、银行、证券/期货、非金融机构自营小额贷款、征信业务、消费金融 |
- 符合类目要求的小程序,需要在【微信公众平台】-【开发】-【接口设置】中自助开通该组件权限,如下图所示:
![](https://mc.qcloudimg.com/static/img/a34df5e3e86c9b0fcdfba86f8576e06a/weixinset.png)
## 7. 小程序服务器域名配置
<webrtc-room> 组件内部需要访问如下地址,请将以下域名在 【微信公众平台】>【开发】>【开发设置】>【服务器域名】中进行配置,添加到 **request 合法域名**中:
| 域名 | 说明 |
|:-------:|---------|
|`https://official.opensso.tencent-cloud.com` | WebRTC音视频鉴权服务域名 |
|`https://yun.tim.qq.com` | WebRTC音视频鉴权服务域名 |
|`https://cloud.tencent.com`| 推流域名 |
|`https://webim.tim.qq.com` | IM域名 |
![](https://main.qcloudimg.com/raw/b3fb6291c097dda1606d46a5e8f2b810.png)
## 8. 编译运行
- step1:安装微信小程序 [开发者工具](https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html),打开微信开发者工具,单击【小程序项目】按钮。
- step2: 输入您申请到的微信小程序 AppID(注意:不是上面的 SDKAppID),项目目录选择上一步下载到的代码目录( **注意:** 目录请选择**根目录**,根目录包含有 `project.config.json`文件),单击【确定】创建小程序项目。
![](https://main.qcloudimg.com/raw/62d821ab972b8d65c5ea9d623b4f3ff5.png)
- step3: 按照上文第5步中的步骤修改 `pages/webrtc-room/account.js` 。
- step4: 使用手机进行测试,直接扫描开发者工具预览生成的二维码进入。
- step5: <font color='red'>开启调试模式</font>,体验和调试内部功能。开启调试可以跳过把这些域名加入小程序白名单的工作。
>!不同的手机进行预览体验时,要选择不同的体验 ID,因为同一个 ID 不能互相通讯。
![](https://main.qcloudimg.com/raw/9e28cb57bd7656641aec6a74b5c9dcb3.png)
## 常见问题
### 1. 开发环境要求
- 微信 App iOS 最低版本要求:6.5.21。
- 微信 App Android 最低版本要求:6.5.19。
- 小程序基础库最低版本要求:1.7.0。
### 2. 防火墙限制
由于 SDK 使用 UDP 协议进行音视频传输,所以对 UDP 有拦截的办公网络下无法使用,如遇到类似问题,请将如下端口加入防火墙的安全白名单中。
| 协议 | 端口号 |
|:--------:|:--------:|
| HTTP | 80 |
| HTTPS | 443 |
| UDP | 443 |
### 3. 调试时为什么要开启调试模式?
开启调试可以跳过把这些域名加入小程序白名单的工作,否则可能会遇到登录失败,通话无法连接的问题。
### 4. 小程序源码会访问哪些域名?
<webrtc-room> 组件内部需要访问如下地址,您可以在 [微信公众平台](https://mp.weixin.qq.com) > 开发 > 开发设置 > 服务器域名配置中进行配置:
| 域名 | 说明 |
|:-------:|---------|
|`https://official.opensso.tencent-cloud.com` | WebRTC音视频鉴权服务域名 |
|`https://yun.tim.qq.com` | WebRTC音视频鉴权服务域名 |
|`https://cloud.tencent.com`| 推流域名 |
|`https://webim.tim.qq.com` | IM域名 |
没有合适的资源?快使用搜索试试~ 我知道了~
腾讯云trtc实时音视频完整案例 音视频+共享屏幕直播
共1089个文件
png:238个
h:232个
json:135个
5星 · 超过95%的资源 需积分: 5 7 下载量 98 浏览量
2022-08-12
09:34:24
上传
评论 1
收藏 130.96MB ZIP 举报
温馨提示
全平台优化 提升弱网环境下的流畅度。 修复直播(TXLivePlayer)延时可能会升高且不恢复的 bug。 优化音量大小的回调算法,音量回调数值更加合理。 发送自定义音频、视频数据支持外部指定数据帧时间戳。 增加混流 setMixTranscodingConfig API 的设置回调函数。 强化 setMixTranscodingConfig 接口,支持 roomID 参数,用于跨房连麦流混流。 强化 setMixTranscodingConfig 接口,支持 pureAudio 参数,用于纯语音通话场景下的语音混流和录制。 Android 增加商用企业版支持(增加大眼、瘦脸、V 脸 和 动效挂架功能)。 修复声音免提切换无效 bug。 优化低端 Android 设备上解码 720p 视频的性能问题。 修复 Android 禁用麦克风权限后,没有错误回调 bug。 增加本地显示镜像和编码器输出镜像接口。 修复直播场景 setVideoEncoderRotation 无效的 bug。 修复音量调节按钮无法调整观众端声音大小的问题。 修复 Android 9.0 系统上 Demo 打
资源详情
资源评论
资源推荐
收起资源包目录
腾讯云trtc实时音视频完整案例 音视频+共享屏幕直播 (1089个子文件)
proguard-android.txt-2.2.3 3KB
LiteAVSDK_TRTC_6.4.7108.aar 51.42MB
gradlew.bat 2KB
CopyTrtcAppRes_local.bat 1KB
CopyTrtcAppRes.bat 1KB
SliderBar_BK.bmp 7KB
CodeDirectory 152B
CodeRequirements 12B
CodeRequirements-1 200B
CodeResources 7KB
CodeSignature 0B
jsoncpp.cpp 158KB
jsoncpp.cpp 158KB
unzip.cpp 146KB
UIManager.cpp 126KB
UIRender.cpp 94KB
UIList.cpp 83KB
UIRichEdit.cpp 74KB
TRTCSettingViewController.cpp 65KB
TRTCMainViewController.cpp 49KB
UIListEx.cpp 43KB
TRTCVideoViewLayout.cpp 41KB
UIActiveX.cpp 38KB
UIControl.cpp 37KB
TRTCCloudCore.cpp 37KB
UIMenu.cpp 36KB
UITreeView.cpp 36KB
UICombo.cpp 35KB
UIContainer.cpp 33KB
MainViewBottomBar.cpp 32KB
TXLiveAvVideoView.cpp 29KB
UIScrollBar.cpp 29KB
Utils.cpp 28KB
UIMarkup.cpp 21KB
UIEdit.cpp 21KB
UIShadow.cpp 20KB
UIWebBrowser.cpp 19KB
UIDlgBuilder.cpp 18KB
UIButton.cpp 16KB
DragDropImpl.cpp 16KB
UIBase.cpp 15KB
UIIPAddressEx.cpp 15KB
DataCenter.cpp 15KB
UIHotKey.cpp 14KB
TRTCSettingViewController.cpp 14KB
UIOption.cpp 13KB
WinImplBase.cpp 12KB
TRTCMainViewController.cpp 12KB
UIVerticalLayout.cpp 12KB
TRTCLoginViewController.cpp 12KB
UIHorizontalLayout.cpp 12KB
UIColorPalette.cpp 12KB
StorageConfigMgr.cpp 11KB
UILabel.cpp 11KB
md5.cpp 10KB
md5.cpp 10KB
UISlider.cpp 9KB
ConfigMgr.cpp 8KB
crashdump.cpp 8KB
crashdump.cpp 8KB
UIIPAddress.cpp 7KB
UIResourceManager.cpp 7KB
UIDateTime.cpp 7KB
TRTCLoginViewController.cpp 6KB
log.cpp 6KB
log.cpp 6KB
UIFlash.cpp 6KB
UITileLayout.cpp 6KB
DPI.cpp 5KB
HttpClient.cpp 5KB
HttpClient.cpp 5KB
UIGifAnim.cpp 5KB
UIProgress.cpp 5KB
UIGifAnimEx.cpp 5KB
UIText.cpp 5KB
UIGroupBox.cpp 4KB
UIRollText.cpp 4KB
UIAnimation.cpp 4KB
UITabLayout.cpp 4KB
UIAnimationTabLayout.cpp 4KB
UIFadeButton.cpp 4KB
TRTCGetUserIDAndUserSig.cpp 4KB
TRTCGetUserIDAndUserSig.cpp 3KB
main.cpp 3KB
UIComboBox.cpp 3KB
PopBoxWnd.cpp 3KB
ControlFactory.cpp 3KB
TrayIcon.cpp 3KB
UiShareSelect.cpp 3KB
TRTCDemo.cpp 3KB
UILib.cpp 2KB
ShareSelectItem.cpp 2KB
MsgBoxWnd.cpp 2KB
UIDelegate.cpp 2KB
UIRing.cpp 2KB
Config.cpp 2KB
UIChildLayout.cpp 1KB
TrtcUtil.cpp 1KB
ImageCanvas.cpp 956B
stdafx.cpp 622B
共 1089 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
唐城
- 粉丝: 5w+
- 资源: 82
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5