在线教学、视频会议 Webus Fox(3) 客户端开发手册
本文主要介绍webus fox 客户端的配置及接口说明。
1. 文件列表和配置
1.1 文件列表

1.2 common.xml 配置

根据服务器端的部署, 替换[ServerUrl] , [RtmpPort], [GatewayPort]
[GatewayPort]: 指的是iis 里的site的port
2. 相关接口说明
2.1. 消息
2.1.1 MessageClient/MsgClient.as
|
API名称 |
start |
|
应用场景 |
启动message消息, 连接服务并登陆 |
|
异常 |
|
API名称 |
close |
|
应用场景 |
关闭连接 |
|
异常 |
|
API名称 |
getAllOnlineUsers |
|
应用场景 |
获取在线用户列表 |
|
Contract |
QueryAllOnlineUserReqContract |
|
异常 |
|
API名称 |
sendMsg |
|
应用场景 |
发送消息给制定用户 |
|
Contract |
CommonMessageContract |
|
异常 |
|
API名称 |
broadcast |
|
应用场景 |
广播消息, 发送通知给其他用户 |
|
Contract |
BroadcastContract |
|
异常 |
|
API名称 |
BeingKickedOut |
|
应用场景 |
用户被挤出或者被踢出 |
|
Contract |
|
|
异常 |
2.1.2. MessageClient/MsgClientHandler.as
|
API名称 |
onFriendConnected |
|
应用场景 |
接收到其他用户上下线通知 |
|
Contract |
FriendNotifyContract |
|
异常 |
|
API名称 |
onCommMsg |
|
应用场景 |
接收到其他用户消息 information type = 0为文本消息 |
|
Contract |
CommonMessageContract |
|
异常 |
|
API名称 |
onBroadcast |
|
应用场景 |
接收到其他用户发出的广播消息 information type = 0为文本消息 |
|
Contract |
BroadcastContract |
|
异常 |
|
API名称 |
onGetUsers |
|
应用场景 |
得到服务器端发送的在线用户列表 |
|
Contract |
QueryAllOnlineUserResContract |
|
异常 |
2.2. 视频 音频
2.2.1. Videoclient/videoClientHandler.as
|
API名称 |
onMicBtnClick |
|
应用场景 |
选择或者取消 发布本地的音频 |
|
异常 |
|
API名称 |
onCarmerBtnClick |
|
应用场景 |
选择或者取消发布本地视频 |
|
异常 |
|
API名称 |
onSoundBtnClick |
|
应用场景 |
选择或者取消静音 |
|
异常 |
|
API名称 |
audioAutoPlay |
|
应用场景 |
登录以后 自动开启语音 |
|
异常 |
2.2.2. AudioVideoController
|
API名称 |
playVideoStream |
|
应用场景 |
播放视频流 |
|
异常 |
|
API名称 |
closePlayVideoStream |
|
应用场景 |
停止播放视频流 |
|
异常 |
|
API名称 |
playAudioMulticast |
|
应用场景 |
播放音频 |
|
异常 |
|
API名称 |
closeAudioMulticast |
|
应用场景 |
停止播放音频 |
|
异常 |
|
API名称 |
publishVideoStream |
|
应用场景 |
发布视频流 |
|
异常 |
|
API名称 |
closeVideoStreamPublish |
|
应用场景 |
停止发布视频流 |
|
异常 |
|
API名称 |
publishAudioStream |
|
应用场景 |
发布音频流 |
|
异常 |
|
API名称 |
closeAudioStreamPublish |
|
应用场景 |
停止发布音频流 |
|
异常 |
2.3. 白板
PaintClient/PaintClientHandler.as
|
API名称 |
onDeleteView |
|
应用场景 |
删除图形 |
|
异常 |
|
API名称 |
onAddView |
|
应用场景 |
添加图形 |
|
异常 |
|
API名称 |
onChangePage |
|
应用场景 |
改变课件页数 |
|
异常 |
|
API名称 |
initSO |
|
应用场景 |
初始化shared object |
|
异常 |
|
API名称 |
handleSyncTest |
|
应用场景 |
同步shared object |
|
异常 |
2.4. 上传下载
Utils/UploadFileHandler.as
|
API名称 |
onFileHandlerComplete |
|
应用场景 |
已选择文件, 准备上传 |
|
异常 |
|
API名称 |
uploadFile |
|
应用场景 |
上传文件 |
|
异常 |
|
API名称 |
uploadResult |
|
应用场景 |
文件上传进度 结果 |
|
异常 |
|
API名称 |
onShareFile |
|
应用场景 |
共享文件 生成课件 |
|
异常 |
|
API名称 |
onDownloadFile |
|
应用场景 |
下载文件 |
|
异常 |
|
API名称 |
onDeleteFile |
|
应用场景 |
删除文件 |
|
异常 |
3. 客户端下载
http://yunpan.cn/cmeTGGzPxJDLF 访问密码 7e2f
在线教学、视频会议 Webus Fox(1)文本、语音、视频聊天及电子白板基本用法
在线教学、视频会议 Webus Fox(2) 服务端开发手册
在线教学、视频会议 Webus Fox(3) 客户端开发手册
在线教学、视频会议 Webus Fox(3) 客户端开发手册的更多相关文章
- 在线教学、视频会议 Webus Fox(2) 服务端开发手册
上次在<在线教学.视频会议软件 Webus Fox(1)文本.语音.视频聊天及电子白板基本用法>里介绍了软件的基本用法.本文主要介绍服务器端如何配置.开发. 1. 配置 1.1 IIS配置 ...
- 在线教学、视频会议 Webus Fox(1)文本、语音、视频聊天及电子白板基本用法
Webus Fox是基于网页的在线教学.视频会议软件,不用安装,直接使用.它提供文本.语音.视频聊天,文件共享.电子白板等功能. 1. 登录 访问 http://flash.webus.cn/#,用自 ...
- kali 在线教学群 第一次 公开课 小结(1)
kali 在线教学群 第一次 公开课 小结(1) 文/玄魂 1.1 需要准备的基础环境 vmware 虚拟机,kali 2.0 镜像,科学上网工具包.这三项内容,可以在本人的微信订阅号“xuanhun ...
- C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 多系统开发接口 - 苹果客户端开发接口
最近工作上需要,给苹果客户端开发接口,实现集中统一的用户管理,下面是接口调用参考. 1: 获取OpenId? http://127.0.0.1/GetOpenId.ashx?username=Admi ...
- [原创]上海好买基金招高级Java技术经理/运维主管/高级无线客户端开发等职位(内推)
[原创]上海好买基金招高级Java技术经理/运维主管/高级无线客户端开发等职位(内推) 内部推荐职位 高级JAVA技术经理: 岗位职责: 负责项目管理(技术方向),按照产品开发流 ,带领研发团队,制定 ...
- 在线支付接口之PHP支付宝接口开发简单介绍
php100:92:在线支付接口之PHP支付宝接口开发 支付接口一般是第三方提供的代收款.付款的平台,可以通过支付接口帮助企业或个人利用一切可以使用的支付方式.常见支付平台:支付宝.快钱.云网支付.财 ...
- iOS客户端开发与Web前端开发
转载自:http://blog.cnbang.net/tech/1813/不知不觉做iOS客户端开发已经半年多了,了解到iOS客户端开发与Web前端开发的一些异同,写一下. 版本升级.用户角度上看,客 ...
- 基于Android的小巫新闻客户端开发系列教程
<ignore_js_op> 141224c6n6x7wmu1aacap7.jpg (27.51 KB, 下载次数: 0) 下载附件 保存到相册 23 秒前 上传 <ignor ...
- ASP.NET5之客户端开发:Grunt和Gulp构建工具在Visual Studio 2015中的高效的应用
Grunt和Gulp是Javascript世界里的用来做自动压缩.Typescript编译.代码质量lint工具.css预处理器的构建工具,它帮助开发者处理客户端开发中的一些烦操重复性的工作.Grun ...
随机推荐
- avalon2学习教程15指令总结
avalon的指令在上一节已经全部介绍完毕,当然有的语焉不详,如ms-js.本节主要总结我对这方面的思考与探索. MVVM的成功很大一语分是来自于其指令,或叫绑定.让操作视图的功能交由形形式式的指令来 ...
- markdown 的基本操作
文档 http://mux.alimama.com/posts/620?spm=0.0.0.0.4VVnvp http://www.jianshu.com/p/1e402922ee32/ MdChar ...
- centos7.x/RedHat7.x重命名网卡名称
从51CTO博客迁移出来几篇博文. 在CentOS7.x或RedHat7.x上,网卡命名规则变成了默认,既自动基于固件.拓扑结构和位置信息来确定.这样一来虽然有好处,但也会影响操作,因为新的命名规则比 ...
- UART UVM验证平台平台搭建总结
tb_top是整个UVM验证平台的最顶层:tb_top中例化dut,提供时钟和复位信号,定义接口以及设置driver和monitor的virual interface,在intial中调用run_te ...
- LeetCode OJ 331. Verify Preorder Serialization of a Binary Tree
One way to serialize a binary tree is to use pre-order traversal. When we encounter a non-null node, ...
- XE3随笔12:TSuperTableString、TSuperAvlEntry
通过 ISuperObject.AsObject 可获取一个 TSuperTableString 对象. TSuperTableString 的常用属性: count.GetNames.GetValu ...
- 10个你必须掌握的Linux超酷VI命令技巧
大部分Linux开发者对vi命令相当熟悉,可是遗憾的是,大部分开发者都只能掌握一些最常用的Linux vi命令,下面介绍的10个vi命令虽然很多不为人知,但是在实际应用中又能让你大大提高效率. 在使用 ...
- 短信转发Q群
※◆☆★☆◆※欢迎使用!!!如有问题或新功能需求请联系作者QQ:82850696*4*您使用的测试版已到期,如需继续使用,请联系作者 QQ : 82850696*0*2015-1-7 23:59:59 ...
- c语言中动态数组的建立
一维动态数组的创建,这个比较简单,直接上代码 #define _CRT_SECURE_NO_DEPRECATE #include<stdio.h> #include<stdlib.h ...
- P2320 [HNOI2006]鬼谷子的钱袋
洛谷2320 06湖南 鬼谷子的钱袋 来源 题目描述 鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政.有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行 ...