下载此文档

Android平台下通过JNI快速实现音视频通信.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
音视频通信作为独立开发者或想缩短音视频开发周期的公司来说,想要在 Android 平台下实现音视频通信,最快捷的方法是寻找开源项目或调用其他公司 API 。之所以这么说是因为音视频通信技术涉及到底层音视频采集、解码、FFmpeg (音视频处理解决方案)、媒体流传输协议等太多太多相关技术知识点。试了几个开源项目,视频差强人意,语音与视频不同步等不稳定因素。因此我把目光放到其他公司的 API 上( 点击下载 demo 程序)。demo 程序 API 提供了一系列纯 Java 语言的调用接口,通过 JNI 即可调用内核共享库(.so 类似 win32 的dll ),根据官方开发文档我很快就实现音视频通信,下面是我在调用其 API 的经验总结。视频效果图如下: Android 通信平台相关 API 方法一、初始化 SDK 初始化 SDK 是首先要完成的, 用于设置 SDK 的一些行为, 包括设置对应的回调函数。代码如下: 二、登录系统当初始化 SDK 完成之后,便可以实现连接服务器、验证用户身份、用户登录等。连接服务器和登录系统都是一个异步的过程, 调用后会立即返回。在回调函数中根据返回代码判断服务器是否连接成功和登录成功。三、进入房间登录成功后就可进入相应的房间,只有在相同房间的用户才能进行音视频通信。代码如下 1 、进入房间进入房间后系统会将该房间在线用户发送给客户端, 只有在同一个房间用户才能进行音视频互交、文字聊天、文件传输等。当新用户进入房间或用户下线, 都会触发异步消息通知上层应用更改状态。 2 、文字聊天成功进入房间后, 便可调用 AP I 接口向指定用户或房间中所有在线用户发送文字聊天消息。其他用户收到文字聊天消息会触发相应的回调函数并将聊天消息显示在界面上。

Android平台下通过JNI快速实现音视频通信 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bjy0415
  • 文件大小527 KB
  • 时间2017-05-19