IM即时通讯(五) 语音传输
来源:互联网 发布:网络摄像头ip搜索工具 编辑:程序博客网 时间:2024/05/22 20:27
前一篇说了文件传输,那么语音传输也是基于文件传输的。但是也不完全是,有两种形式: 1、文件 2、流媒体比如QQ的"按住说话",发语音消息,就是发送音频文件,由附近的服务器转发。但是QQ电话是基于流媒体的,视频电话亦是基于流媒体的。QQ按照他们自己定义的协议,以及规则在网络中进行数据的安全传输。比如,Android平台上是通过AudioRecord接口来实现PCM数据的采集,所以我们只需要再做些编解码、网络传输、语音播放、UI交互等工作就行了。这里涉及到OnTouch方法的使用,以及如果要实现视频聊天也并非难事,原理也是一样的,这里需要注意的是,编解码可能会涉及到JNI,所以不知道有此事的可以先去了解一下。如果要在外网能够使用,可能还涉及到NAT打洞等,如果不是本地服务,而是外网服务器的话,可以省去很多问题。
0 0
- IM即时通讯(五) 语音传输
- mui初级入门教程(五)— 聊聊即时通讯(IM),基于环信 web im SDK
- IM即时通讯(三) 多客户端文本传输之聊天功能
- IceWarp 即时通讯(IM)服务
- IceWarp 即时通讯(IM)服务
- 即时通讯(IM)面试题
- IM即时通讯(四) 文件传输
- IM(即时通讯)
- IM即时通讯
- IM/即时通讯
- 即时通讯IM
- 即时通讯(IM)
- 即时通讯-im
- 关于IM(即时通讯开发)技术问题
- 成佩涛-移动IM(即时通讯解决方案)
- 腾讯IM即时通讯(2.4.1)
- IM语音
- 什么是即时通讯(IM)?
- 上课所讲知识点
- decimal(18,4)同decimal(19,1) 之间的区别
- 如何推送文件到github上
- 下拉框获取选中值
- DOM包裹wrapAll()方法
- IM即时通讯(五) 语音传输
- 清除error.log、access.log并限制Apache日志文件大小的方法
- Restful形式接口文档生成之Swagger与SpringMVC整合
- ffmpeg ffplay播放延时大问题:播放延时参数设置
- JS学习day5
- react-native ViewPageAndroid页面跳转问题
- 【J2EE】学习环境配置
- TabLayout实现底部顶部导航栏
- Laravel5.4常见问题-Migrate数据库问题