产品百科 |零门槛玩转 RTC Android Demo

简介: 您可以阅读本文,了解快速运行 Android Demo 的操作方法,实现加入频道和远端用户进行音视频通信。

您可以阅读本文,了解快速运行 Android Demo 的操作方法,实现加入频道和远端用户进行音视频通信。

前提条件

在执行 Demo 步骤之前,您需要从控制台获取鉴权信息,具体操作请参见生成 Token

您需要下载示例代码,详情请参见 SDK 下载

操作步骤

  1. 在该目录下的 libs 文件夹中添加 RTC SDK,如果没有 libs 文件夹,需要手动创建。image.png
  2. 打开 AliRtcChatActivity.java 文件,配置鉴权信息参数。
private void joinChannel() {
        if (mAliRtcEngine == null) {
            return;
        }
        AliRtcAuthInfo userInfo = new AliRtcAuthInfo() ;
        userInfo.setAppid("zwdm****");
        userInfo.setNonce("AK-d8847d08-c8b3-4800-84e3-7f6c4d65f96d");
        userInfo.setGslb(new String[]{"https://rgslb.rtc.aliyuncs.com"});
        userInfo.setTimestamp(1589379613);
        userInfo.setToken("e48d39484c91a26****");
        userInfo.setConferenceId("1234");
        userInfo.setUserId("testId");
        /*
         *设置自动发布和订阅,只能在加入频道之前设置。
         *autoPub:是否自动发布,取值true|false。
         *autoSub:是否自动订阅,取值true|false。
         */
        mAliRtcEngine.setAutoPublishSubscribe(true, true);
        // 加入频道,需要填写鉴权信息和用户名。
        mAliRtcEngine.joinChannel(userInfo,"用户名");
    }
  1. 运行 Demo。Demo 运行成功后进入音视频通话界面,您可以看到本地已经开启的预览视图,然后会自动加入频道,等待远端用户的加入。
    注意 Android 端 Demo 必须在 Android 4.4 及以上系统的真机上运行。
    image.png

如果该频道中有其他用户即可开始实时音视频通话。image.png


「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

image.png

相关文章
|
6月前
|
API Android开发 计算机视觉
视觉智能平台有android人脸识别拍照demo?
视觉智能平台有android人脸识别拍照demo么?
65 0
|
6月前
|
Java Android开发 开发者
1024程序节|Android框架之一 BRVAH【BaseRecyclerViewAdapterHelper】使用demo
BRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历了800多次代码提交,140多次版本打包,修复了1000多个问题,获得了9000多star,非常感谢大家的使用以及反馈。
138 0
|
6月前
|
Java Android开发
[笔记]Android 学习一之转场动画+ViewPager+ListView简单Demo
[笔记]Android 学习一之转场动画+ViewPager+ListView简单Demo
|
小程序 物联网 Java
Android 蓝牙BLE开发从官方源码demo开始(一)
Android 蓝牙BLE开发从官方源码demo开始(一)
|
Android开发
android和Flutter的混合工程Demo
Flutter和Android混合工程的启动逻辑与纯Flutter应用程序的启动逻辑略有不同。在混合工程中,您需要在Android项目中添加一些额外的代码来启动Flutter引擎并加载Flutter代码。以下是整个app的启动逻辑的详细解释
android和Flutter的混合工程Demo
|
设计模式 JSON 缓存
Android体系课学习 之 网络请求库Retrofit使用方式(附Demo)
- 网络请求在我们开发中起的很大比重,有一个好的网络框架可以节省我们的开发工作量,也可以避免一些在开发中不该出现的bug - Retrofit是一个轻量级框架,基于OkHttp的一个Restful框架
|
机器学习/深度学习 Java 物联网
Android TensorFlow Lite 初探 数字分类器(JAVA DEMO)
Android TensorFlow Lite 初探 数字分类器(JAVA DEMO)
240 0
Android TensorFlow Lite 初探 数字分类器(JAVA DEMO)
|
前端开发 数据库 Android开发
一文带你玩转安卓Kotlin+Retrofit+RxJava+MVP架构(附Demo)
一文带你玩转安卓Kotlin+Retrofit+RxJava+MVP架构
240 0
一文带你玩转安卓Kotlin+Retrofit+RxJava+MVP架构(附Demo)
|
SQL Java 数据库
安卓Jetpack组件Room数据库框架的使用(附Demo)
安卓Jetpack组件Room数据库框架的使用(附Demo)
296 0
安卓Jetpack组件Room数据库框架的使用(附Demo)
|
XML JSON 前端开发
Android网络请求,获取数据demo,几种网络请求的区别,JSON 与 XML 的区别、优劣势
Android网络请求,获取数据demo,几种网络请求的区别,JSON 与 XML 的区别、优劣势
219 0