Linux音频, Linux下能否实现 实时语音聊天 ?

at_yuan2 2005-11-23 04:26:10
如题, 在Linux 下, 能否实现 多人实时语音聊天? (包括实时 语音采集,压缩,传输,解压, 播放)
PCM音频数据的压缩解压,传输, 对于Linux 没有问题.
问题在于需要同时录音和放音(跟远端对讲聊天),还要实时, 效果能达到Window上一般的语音聊天软件的就可以了.
根据729,732等系统的协议, 采集的缓冲区大小都要控制在,能存储20ms~30ms数据的大小(即不能把缓冲区设的很大, 这样等采集完成, 延时很大). 我在Linux下试了一下, 就是100ms的缓冲, 播放出来的声音还是断断续续的很历害.(根本就不能实际使用)
哪些大侠, 有过经验的, 指教一下, Linux能否实现像Window下那样流畅的语音聊天?

...全文
866 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangpengmeng 2010-06-11
  • 打赏
  • 举报
回复
其实,这也和你的硬件有关,有没有考虑你的硬件的情况
at_yuan2 2005-11-24
  • 打赏
  • 举报
回复
1. skype 和QQ 都是使用GIPS公司的技术, 是要收费的哦.很贵的.(当然目前只有这种技术, 能有效地解决延时, 丢包等等造成的损失, 如丢包率即使达到30%, 语音照样流畅, 真的牛)

我是不想用收费的语音引擎. 而是直接用Linux函数做.
/////////////////////////////////////////////////////

2. 我没有(用google)搜到“linux ua”相关有用的信息.
只录音, 或只放音,缓冲区大于为1秒, Linux是没有问题的. 我要实现实时对讲啊,

3. http://www-128.ibm.com/developerworks/cn/linux/l-audio/?ca=dwcn-newsletter-linux
程序在上面这个网址内, 修改修改, 可以做个测试程序, (修改的地方省略)

#define LENGTH 3000 /* 存储3秒(即3000ms)*/
#define RATE 8000 /* 采样频率 */
#define SIZE 16 /* 量化位数 */
#define CHANNELS 1 /* 声道数目 */
/* 用于保存数字音频数据的内存缓冲区 */
unsigned char buf[RATE*SIZE*CHANNELS*LENGTH/8000]; ====>>>>>>这个3秒的缓冲区.声音音质可以.

/* 如果修改为 #define LENGTH 30 /* 存储30毫秒*/ ; 则语音就很难听了, 断断续续的特历害,无法接收.
即使#define LENGTH 100, /* 存储100毫秒*/; 也是很断断续续的,
如果#define LENGTH 1000, /* 存储100毫秒*/ 则音质基本可以. 但已经不是我需要的了.按国际电信的标准. 采集的时延控制在60ms内.
*/

/////////////////////////////////////////////////////////////////////////

大侠们帮帮忙啊

tb01412 2005-11-24
  • 打赏
  • 举报
回复
http://www.vovida.org/downloads/sipset/sipset-0.8-16.i386.rpm

上面这个下载地址就是用于在LINUX下的语音通讯软件,不过是rpm包的,也有源代码版的,你可以在网上找sipset软件
bekars 2005-11-24
  • 打赏
  • 举报
回复
感觉Linux音频和视频做的不如Windows
bekars 2005-11-24
  • 打赏
  • 举报
回复
Mark
longenic 2005-11-24
  • 打赏
  • 举报
回复
对音频有兴趣, 关注中.......
tb01412 2005-11-23
  • 打赏
  • 举报
回复
LINUX下的语音聊天软件有很多,你在网上搜一下“linux ua”这个关键字,多的是
superdreamer 2005-11-23
  • 打赏
  • 举报
回复
skype不是有 Linux的版本吗? 我想windows能干的事情, Linux也能干吧

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧