android 教学白板功能,Android集成互动白板

Android集成互动白板

注意:SDK版本3.6.5之后开始支持白板功能.

使用白板功能首先需要登录环信,登录成功之后才可以去调用api创建白板房间,创建成功之后会直接加入房间,不需要再去调用加入的api。其他人可以通过房间名称或者通过创建成功之后返回的房间ID去加入白板房间。创建或者加入成功之后会返回对应白板房间的URL,在webview中去加载显示

创建白板房间

/**

* \~chinese

* 创建白板房间

* @param user 用户名

* @param token 用户的token

* @param roomName 房间名

* @param password 房间的密码

* @param isInteractive 是否允许互动

* @param callBack 请求完成的回调

*/

public void createWhiteboardRoom(final String user, final String token, final String roomName,

final String password, final boolean isInteractive,

final EMValueCallBack callBack) {}

通过房间名称加入白板房间

/**

* \~chinese

* 通过白板名称加入房间

* @param user 用户名

* @param token 用户的token

* @param roomName 房间名

* @param password 房间的密码

* @param callBack 请求完成的回调

*/

public void joinWhiteboardRoomWithName(final String user, final String token, final String roomName, final String password, final EMValueCallBack callBack)

通过房间ID加入白板房间

/**

* \~chinese

* 通过白板id加入房间

* @param user 用户名

* @param token 用户的token

* @param roomId 房间名

* @param password 房间的密码

* @param callBack 请求完成的回调

*/

public void joinWhiteboardRoomWithId(final String user, final String token, final String roomId, final String password, final EMValueCallBack callBack)

通过房间ID修改白板互动权限

* \~chinese

* 通过白板Id 修改白板操作权限

* @param user 创建者的userId

* @param roomId 房间Id

* @param token 用户的token

* @param isInteractive 是否开启交互权限

* @param aServentIds 需要互动控制的成员

* @param isAllInTeract 是否允许所有人交互

* @param callBack 请求完成的回调

*

*/

public void updateWhiteboardRoomWithRoomId(final String user,final String roomId, final String token, final boolean isInteractive,final List aServentIds,final boolean isAllInTeract, EMCallBack callBack){}

销毁白板房间

/**

* \~chinese

* 销毁白板房间

* @param user 用户名

* @param token 用户的token

* @param roomId 房间id

* @param callBack 请求完成的回调

*/

public void destroyWhiteboardRoom(final String user, final String token, final String roomId, EMCallBack callBack)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mit数据集_DriveSeg:动态驾驶场景分割数据集

【导读】麻省理工学院和丰田发布DriveSeg数据集以加速自动驾驶研究,DriveSeg包含许多常见道路对象的精确像素级表示,并通过连续视频驾驶场景的镜头。我们如何训练自动驾驶模型,以加深对周围世界的认识?计算机能否从过去的经验中学…

没有长夜痛哭的人,不足以谈人生

早上骑电动车上班了,之前已经连续开车上班有一段时间,每天出公司交停车费心都在滴血,活了30年了,想不到我还是这样穷,我总是觉得明天是最好的一天,即使过得不是十分如意,但是我遇到困难的时候总…

android ne调试工具,Android调试工具adb的正确使用方式

引言:通常在使用Eclipse进行Android应用开发的时候,我们可以使用Eclipse自带的工具来完成调试和查看输出日志的操作,但是假如在当前电脑并没有配置适用于Android开发的Eclipse版本的情况下,想要查看Android设备运行应用或者游戏时…

为什么使用模板

C模板编程是泛型编程的实现方式,因为C中的类型都是强类型。所以导致每个变量都有一种相应的类型。这样就会出现一个弊端,就是相同一个算法针对不同类型的參数,就要实现多个版本号,这样岂不是非常麻烦。那么,C中是否会有…

eltable刷新整个表格方法_利用SSAS实现PBI报表增量刷新

欢迎访问我的博客网站阅读最新BI文章对于经常处理大量数据且其Power BI报表不需要每次都刷新整个数据集的用户而言,增量刷新一直都是个问题,特别是对于那些没有条件使用Premium空间的用户以及在本地报表服务器发布报表的用户。一个稳定可靠的方法是利用S…

我和Git的第一次

我第一次接触Git应该是在2010年,我那年买了第一块Linux开发板,是友善之臂的mini2440,就是这个开发板打开了我Linux的大门,价格是499,我两个月的生活费。如果说到了Linux,不说Git就有点说不过去了&#xff0…

android 控件方向旋转90度,android – 旋转视图层次90度

我正在工作的一个子类的FrameLayout,应该是将所有的孩子旋转90度。我这样做是为了克服Android 2.1及以下版本中仅存在于风景中的摄像机限制,将活动放置在横向,但将我的摄像机覆盖放置在此framelayout覆盖中,以使其看起来像是纵向(…

创建线程的方式_创建线程有几种不同的方式?

方式可以用来创建线程1)继承Thread类2)实现Runnable接口3)应用程序可以适用Executor框架来创建线程池实现了Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多…

内存屏障,先看这篇文章

刚看到这个词的时候,我以为是白内障,然后查了很多资料,才理解内存屏障是干嘛的,我就不像很多其他文章说得那么多了,我希望我说得简单一些,让大家看了我的文章都知道这个是怎么回事。说到内存屏障&#xff0…

SpringMVC原理及非注解配置详解

如需转发请标明出处:http://www.cnblogs.com/gudu1/p/7222556.html 1. Spring介绍 Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。 这些控制器一般不…

ftp 追加远程文件_远程办公彻底火了,高效办公,拒绝卡顿,远程利器你选对了么?...

远程办公的同时肯定会应用到公司的内部系统了,比如OA、ERP等系统,当然为了提高远程办公人员的工作效率,实现资源共享最大化,企业FTP服务的应用也是必不可少。无论是员工出差还是修改,一旦涉及文件的应用,通…

android jxl.jar 使用,使用jxl.jar在Android中操作Excel表格——重中之重——对隐藏表的处理...

曾简单了解过C#,将Excel(数据库表)表中的数据导入到C#中,使用C#制作的图形化界面进行对Excel表中数据进行操作。今天想试试,在Android中导入Excel表格进行操作。在网上查阅资料,找到了jxl.jar包。jxl.jarjxl.jar是通过java操作exc…

自定义协议的这些典型例子你会了吗?

上次分享的《分享一个很酷的上位机软件》中,有如下协议:有位读者朋友问数据为什么要按这样的格式来发。其实这是个自定义协议,这是上位机开发者定义的一个数据交互协议。我们下位机往伏特加上位机发送数据需要遵循这样的协议数据,…

java 原子类_小学妹教你并发编程的三大特性:原子性、可见性、有序性

在并发编程中有三个非常重要的特性:原子性、有序性,、可见性,学妹发现你对它们不是很了解,她很着急,因为理解这三个特性对于能够正确地开发高并发程序有很大的帮助,接下来的面试中也极有可能被问到,小学妹就…

关于a标签不能调用js方法的小细节,你注意到了么?

在我们做后台删除的时候&#xff0c;当点击删除标签时&#xff0c;你希望弹出一个友好的提示框&#xff01;比如这样&#xff1a; 那代码应该怎样写呢&#xff1f;向下面这样&#xff1f; <!DOCTYPE html> <html lang"en"> <head><meta charset…

android power 按键,Android Framework层Power键关机流程(一,Power长按键操作处理)

一&#xff1a;Android处理Power按键长按操作在Framework层中&#xff0c;Android4.x对Power键(KeyEvent.KEYCODE_POWER)的操作&#xff0c;我们从PhoneWindowManager开始分析&#xff0c;在分析前我这里打印了该方法的堆栈调用信息。大家可以参考一下。public long interceptK…

4岁小女孩给Linux内核贡献提交

今天在reddit上看到一个有趣的讨论&#xff0c;一个4岁的小女孩给Linux提交了一个补丁&#xff0c;并且这个补丁合并到了代码中。链接如下&#xff1a;https://www.reddit.com/r/linux/comments/2pqqla/kernel_commit_4_year_old_girl_fixes_formatting_to/cmzfvpl/我们看看她修…

【娱乐】收录各种神奇知乎问答

1、有哪些算法或数据结构是ACM大牛们在比赛中创造出来的&#xff1f; 2、c有哪些像__gcd这样的编译器自带函数&#xff1f; 3、为什么尽量不要使用using namespace std&#xff1f; 4、经常用 LaTeX 的是些什么人&#xff1f; 转载于:https://www.cnblogs.com/zjp-shadow/p/722…

php文件上传后没有打开权限_记墨者靶机文件上传(二)

“ 声明&#xff1a;该公众号大部分文章来自日常学习笔记&#xff0c;若是转载会先得到原作者授权或其他公众号白名单&#xff0c;并附上链接。剑者&#xff0c;心之刃也。既可为杀&#xff0c;亦可为护。杀与护&#xff0c;不过一念之间&#xff01;请勿利用文章内的相关技术从…

你还会写这段C51程序吗?

经典题目解析定时器T1采用计数模式&#xff0c;方式1中断&#xff0c;计数输入引脚 P3.5外接开关按钮作为计数信号输入&#xff0c;P1口控制8个LED小灯&#xff0c;初始状态所有小灯全亮&#xff0c;按3次按钮开关产生计数中断时&#xff0c;高3位和低5位交替闪烁3次&#xff0…