录音实时传输(Android+Java Nio+Netty)

kakai 发布于 2016/10/08 11:08
阅读 836
收藏 0

【华为云1024程序员节·向云而生】预约直播 抽14件华为电子产品礼包!>>>

[作品和服务描述]

          本组件目前为测试使用,使用环境为Android,可简单移植到IOS或Unity中,目标使用环境为各类需要实时语音传输的软件项目中,比如实时语音通话、游戏中的语音聊天等,数据体积由此组件转为压缩为MP3后可减少十倍以上,录制一分钟音频转换后为500KB左右;测试项目中需要服务器做数据转发支撑,服务器软件为本人近七年工作中具有实战能力的可靠性技术框架,在此不做提供。
         本组件已在15年我所就职研发的《反派大联盟》的语音聊天中使用,《反派大联盟》为一款基于Untiy的真3D RPG手游。
      组件卖出后将由本人做技术指导和售后服务,联系QQ:568049460,电话:18274849947。


[产品功能]

  1. 录制实时音频
  2. 利用C语言编写的Lame库将录制的PCM音频流实时转换为高音质的mp3字节数据流
  3. 基于Socket TCP将MP3字节流转发到服务器,再由服务器转发到所有客户端
  4. 客户端之间由服务器实时语音传输,音质清晰,跨平台性能优异,Java NIO服务器可用做任何基于socket长连接的游戏服务器基础框架。

[运行环境]

  1. Windows、Linux
  2. JDK8
  3. Android,可简单移植到IOS或是Unity中

加载中
返回顶部
顶部