android 音视频 教程,Android移动端音视频的快速开发教程(九)
4.6.
私聊函数
4.6.1.
更改当前的聊天模式
INT ChangeChatMode(INT ChatMode);
功能:更改本身的聊天模式(默认为公聊模式)
返回值:0表示成功,不然为出错代码
参数:
dwChatMod: 聊天模式,定义为:
GV_CHATMODE_PUBLIC 0 公聊模式
GV_CHATMODE_PRIVATE 1 私聊模式
备注:
不一样的聊天模式下对语音视频数据的发送方式采起了不一样的策略,公聊模式下能够接收全部的视频和语音信息,而私聊模式下只接收与本身私聊的用户的语音和视频数据,在私聊模式下,本身的语音视频数据也只向私聊对象传送。
该方法必须在进入房间成功以后调用方才有效,在私聊模式下,接收不到其它用户的语音和视频数据,仅能接收到本身私聊对象的语音和视频数据,文字消息不受模式影响,关于私聊模式与公聊模式之间的关系,请参考“关于私聊的实现思路” 部分。
第 41 页 共 51 页
AnyChat for Android SDK 开发手册 佰锐科技 版权全部
4.6.2.
获取指定用户聊天模式
INT GetUserChatMode(INT Userid, INT& dwChatMode);
功能:获取指定用户当前的聊天模式。
返回值:0表示成功,不然为出错代码
参数:
dwUserid: 用户ID号,-1表示获取本身的聊天模式;
dwChatMod: 聊天模式
备注:
该方法必须在进入房间成功以后调用方才有效。
4.6.3.
请求与对方私聊
INT PrivateChatRequest(INT Userid);
功能:请求与对方私聊,向对方发起私聊请求。
返回值:0表示成功,不然为出错代码
参数:
dwUserid: 对方的用户ID号
备注:
该方法必须在进入房间成功以后调用方才有效。若是对方接受请求,则系统将会自动切换到私聊模式,调用该方法后,对方将会收到消息:WM_GV_PRIVATEREQUEST。
4.6.4.
回复对方的私聊请求
INT PrivateChatEcho(INT Userid, INT Requestid, BOOLEAN bAccept);
功能:回复对方的私聊请求。
返回值:0表示成功,不然为出错代码
参数:
第 42 页 共 51 页
AnyChat for Android SDK 开发手册 佰锐科技 版权全部
dwUserid: 对方的用户ID号
dwRequestid: 请求ID号,在请求消息中传过来,标示是哪个请求
bAccept: 是否赞成对方的私聊请求
备注:
该方法必须在进入房间成功以后调用方才有效。当收到其它用户的私聊请求时,能够调用该方法赞成,或是拒绝对方的请求,调用该方法后,对方将会收到消息:WM_GV_PRIVATEECHO。
4.6.5.
回复对方的私聊请求(扩展)
INT PrivateChatEchoEx(INT Userid, INT Requestid, INT ErrorCode);
功能:回复对方的私聊请求。
返回值:0表示成功,不然为出错代码
参数:
dwUserid: 对方的用户ID号
dwRequestid: 请求ID号,在请求消息中传过来,标示是哪个请求
dwErrorCode: 是否赞成对方的私聊请求(errorcode=GV_ERR_SUCCESS表示赞成与对方私聊,不然表示拒绝与对方私聊)
备注:
该方法与“PrivateChatEcho”功能相同,可是该方法能够让上层传入相应的出错代码,指示拒绝的缘由,便于上层扩展,传入的errorcode将会附带在对方收到的WM_GV_PRIVATEECHO消息中。
4.6.6.
退出与某用户的私聊
INT PrivateChatExit(INT Userid);
功能:退出与某用户的私聊,或者将某用户从本身的私聊列表中清除。
返回值:0表示成功,不然为出错代码
参数:
第 43 页 共 51 页
AnyChat for Android SDK 开发手册 佰锐科技 版权全部
dwUserid: 对方的用户ID号
备注:
该方法必须在进入房间成功以后调用方才有效。由于同时能够和多个用户之间进行私聊,因此断开与该用户的私聊链接后,不影响与其它用户的私聊,调用该方法后,本身和对方都将会收到消息:WM_GV_PRIVATEEXIT
.net
android 音视频 教程,Android移动端音视频的快速开发教程(九)相关推荐
- Android移动端音视频的快速开发教程(五)
接 Android移动端音视频的快速开发教程(四) 3.3. 数据传输事件接口 3.3.1. 接口定义 package com.bairuitech.anychat; // 数据传输通知接口 pub ...
- Android APP 快速开发教程(安卓)
Android APP 快速开发教程(安卓) 前言 本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节, ...
- Android微信分享图片按质量压缩的解决方案,androidndk开发教程
三.将io流转为byte数组 public static byte[] inputStreamToByte(InputStream is) { try { ByteArrayOutputStream ...
- 安防4G摄像头视频流媒体服务器EasyNVR关于视频集成自我展示web端嵌入视频广场的流程
背景分析 随着互联网基础设施建设的发展,4G/5G/NB-IoT各种网络技术的大规模商用,视频随时随地可看.可控的诉求越来越多,互联网思维.架构和技术引入进传统监控行业里,成为新形势下全终端监控的基础 ...
- ssm项目实现上传视频,在web端播放视频
实现的思路: 1,上传视频,将视频存放在服务器端,数据库中存放相对服务器的相对地址 2,网页端播放视频:使用ckplayer插件:www.ckplayer.com/ 参考:https://blog.c ...
- 一、iVX简介(IVX 快速开发教程)
一.iVX简介 通过本节你将对 iVX 有一个大致的认识,并且了解 iVX 能够做些什么,有哪一些优势,这将帮助你更好的上手 iVX 进行应用的开发,初步了解 iVX 的强大之处. 文章目录 一.iV ...
- Android移动端音视频的快速开发教程(十)
2019独角兽企业重金招聘Python工程师标准>>> 4.7. 系统设置 4.7.1. 枚举本地视频采集设备 INT EnumVideoCapture(CHAR** lpDevic ...
- android制作9图片工具,Android设计必备神器——两张图教会你怎么快速制作点九图(.9.pn...
ndroid智能手机大流行,好多设计师都与Android开发打交道,其中点九图是个绕不开的坎儿! NinePng九图神器,是一款专门处理点九图的工具,能够帮助设计师方便快捷的处理点九图,并且非常方便的 ...
- 【Python教程】史上最全Python快速入门教程,满满都是干货
Python是面向对象,高级语言,解释,动态和多用途编程语言.Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力. Python的语法和动态类型具有其解释性质,使其成为 ...
最新文章
- 6个步骤,告诉你如何用树莓派和机器学习DIY一个车牌识别器!(附详细分析)...
- 一步步打造漂亮的新闻列表(无刷新分页、内容预览)(4)
- DiskLruCache part 1
- php 命令行 php.ini,php web环境和命令行环境下查找php.ini的方法分享
- python win32ui_Python创建普通菜单示例【基于win32ui模块】
- 一次惊险的javascript经历,汗,现在想想都后怕
- 【Android进阶】Junit单元測试环境搭建以及简单有用
- 将Fortran程序转化成大写[cwp]
- 集训8.21树状数组讲解
- 每天定时自动备份docker的mysql
- agv车辆调度系统-技术篇
- zip和rar压缩文件的区别
- python 实体识别_英文实体识别的python实现
- 网盘翻车不断,我是如何低价自建一个自用网盘
- 我本不属于人间—献给全世界最伟大的女性
- 【现控】时不变连续系统
- 物联网中使用了哪些技术?
- 计算机磁盘管理和容量不一致,官方数据:为什么硬盘可用容量显示错误,以及硬盘容量与实际情况不符的原因...
- rem、em、px、rpx、vw、vh、%等
- 下雪js特效源码,网页下雪源码,圣诞节下雪代码,下雪代码,下雪特效源码