Linux下语音实时传输的一种实现方法
李正鹏,余厚全 (长江大学电子信息学院,湖北荆州 434023)
【摘要】[摘要]提出了Linux下语音实时传输的一种实现方法,该方法通过调用OSS声卡驱动程序实现语音的采集和回放,通过调用JRTPLIB库实现音频流的实时传输。实验表明,通过此方法可以快速方便的实现语音的实时传输。【期刊名称】长江大学学报(自然版)理工卷
【年(卷),期】2006(003)001
【总页数】3
【关键词】[关键词]Linux;OSS;RTP/RTCP协议;JRTPLIB
当前,基于IP的多媒体系统正被广泛应用,如VOIP、视频会议系统、远程教学系统和远程监控等等。不同的系统采取的解决方案有所不同,但它们的共同之处就是必须传输大量的多媒体数据, 如音频流或视频流。 Linux操作系统最近几年来备受瞩目,主要原因是它的免费、系统的开放性以及可以随时取得程序的源代码。除了这些好处外,它还具有可靠的硬件支持,支持包括嵌入式系统在内的各种硬件设备,丰富的软件支持和强大的网络功能。因此,在Linux下实现语音的实时传输具有实际的意义。
在研究基于嵌入式Linux的IP网络电话的过程中,笔者提出了Linux下语音实时传输的一种实现方法,通过调用OSS(Open Sound System)声卡驱动程序实现了语音的采集和回放[1],通过调用JRTPLIB库实现了音频流的实时传输。调试结果表明,该方法可以快速方便的实现语音的实时传输,对从事相关产品的开发具有一定的参考价值。
1 基本方案