我想编写一个通过网络传输音频和视频的应用程序。作为一个简单的开始,我想尝试音频部分。
我想通过网络从我的麦克风流式传输 vorbis 编码的音频。我从接收器的以下管道开始:
gst-launch-0.10 tcpserversrc host=localhost port=3000 !
oggdemux !
vorbisdec !
audioconvert !
audio/x-raw-int, endianness="(int)1234", signed="(boolean)true", width="(int)16", depth="(int)16", rate="(int)22000", channels="(int)1" !
alsasink
对于发件人:
gst-launch-0.10 autoaudiosrc !
audio/x-raw-int,rate=22000,channels=1,width=16 !
audioconvert !
vorbisenc !
oggmux !
tcpclientsink host=localhost port=3000
这种作品,但音频很抢眼。
有人可以给我一个提示,我可以如何通过网络顺利地从我的麦克风进行 vorbis 编码和流式传输音频?
编辑:我使用audiotestsrc
并记录了输出:http ://db.tt/oDuQ2O41