中文 | English
依次执行以下命令
下载完成后,打开工程
这个开源示例Demo主要演示了 TRTC 实时音视频 SDK 部分API的使用示例,帮助开发者可以更好的理解 TRTC 实时音视频 SDK 的API,从而快速实现一些音视频场景的基本功能。
在这个示例项目中包含了以下场景:(带上对应的跳转目录,方便用户快速浏览感兴趣的功能)
说明:目前的工程结构跟标准的Android Studio工程在名称大小写上可能有略微的差异,主要目的是方便大家在网页上看到此工程时,名称意义更加清晰,如果您不喜欢,可以点击此处反馈,我们尽快跟进!
TestTRTC
,单击【创建应用】。
3. 创建应用完成后,单击【我已下载,下一步】,可以查看 SDKAppID 和密钥信息。
TRTC-API-Example
TRTC-API-Example/Debug/src/main/java/com/tencent/trtc/debug/GenerateTestUserSig.java
文件。GenerateTestUserSig.java
文件中的相关参数:SDKAPPID
:默认为 PLACEHOLDER ,请设置为实际的 SDKAppID;SECRETKEY
:默认为空字符串,请设置为实际的密钥信息;
!本文提到的生成 UserSig 的方案是在客户端代码中配置 SECRETKEY,该方法中 SECRETKEY 很容易被反编译逆向破解,一旦您的密钥泄露,攻击者就可以盗用您的腾讯云流量,因此该方法仅适合本地跑通 Demo 和功能调试。 正确的 UserSig 签发方式是将 UserSig 的计算代码集成到您的服务端,并提供面向 App 的接口,在需要 UserSig 时由您的 App 向业务服务器发起请求获取动态 UserSig。更多详情请参见 服务端生成 UserSig。
如果您需要使用CDN相关业务,比如主播使用TRTC SDK互动连麦,观众端播放CDN流这样的方式,您还需要配置如下三个直播相关参数:
BIZID
;APPID
;CDN_DOMAIN_NAME
;详细操作可以参考 实现 CDN 直播观看
您可以选择使用 JCenter 自动加载的方式,或者手动下载 aar 再将其导入到您当前的工程项目中,Demo默认采用方法一配置。
实时音视频(TRTC) SDK 已经发布到 JCenter 库,您可以通过配置 gradle 自动下载更新。 只需要用 Android Studio 打开需要集成 SDK 的工程,然后通过简单的三个步骤修改 app/build.gradle 文件,就可以完成 SDK 集成:
dependencies {
implementation 'com.tencent.liteav:LiteAVSDK_TRTC:latest.release'
}
dependencies {
compile 'com.tencent.liteav:LiteAVSDK_TRTC:latest.release'
}
defaultConfig {
ndk {
abiFilters "armeabi-v7a", "arm64-v8a"
}
}
3.单击【Sync Now】,自动下载 SDK 并集成到工程里。
如果您的网络连接 JCenter 有问题,您也可以手动下载 SDK 集成到工程里:
...
allprojects {
repositories {
flatDir {
dirs 'libs'
dirs project(':app').file('libs')
}
...
}
}
...
dependencies {
...
compile(name: 'LiteAVSDK_TRTC_xxx', ext: 'aar') // xxx表示解压出来的SDK版本号
...
}
defaultConfig {
ndk {
abiFilters "armeabi-v7a", "arm64-v8a"
}
}
用 Android Studio 打开该项目,连上Android设备,编译并运行。
上述流程并没有解答您的疑问,你可以点击此处反馈,我们的工程师妹子会尽快处理!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。