UDP 视频 语音传输
我最近在做视频和语音远程传输,传输的方式是通过网络,而这个网络的条件是在局域网中 ,我的想法是这样的,通过UDP协议,一个机子做server,另外的机子做client,我先在做那个语音数据的传输,内核还是天嵌公司给的内核,没有改,是基于uda1341的,我通过read函数,将语音数据读出来之后,通过网络发送到另外一个开发板之上,然后那边的开发板接受到数据之后,通过write写到那个缓冲区里面去,然后上周我就能做出这样的效果,就是write到缓冲区的时候没有声音放出 不知道啥原因,这个write也是基于那个设备节点dsp的,就是放不出声音,我在想它那个读出来的数据都是正确的,网络传输也是正确的,为啥写进去就不正确了,然后我刚刚试了另一种情况 在本台机子上write也不行啊求帮助顶自己 求帮助 求好人指导 单机,录音,播放是否正常? 看下这个源码,http://www.armbbs.net/forum.php?mod=viewthread&tid=10920 单机 录音正常 播放不正常 就是从内核read来数据,然后write到内核,没有声音 TQ-lkp 发表于 2012-5-9 11:01 static/image/common/back.gif
单机,录音,播放是否正常?
单机 录音正常 播放不正常 就是从内核read来数据,然后write到内核,没有声音
本帖最后由 TQ-lkp 于 2012-5-9 11:55 编辑
先录再放,不要边录边放看下 我们的源码
TQ-lkp 发表于 2012-5-9 11:54 static/image/common/back.gif
先录再放,不要边录边放看下 我们的源码
版主,我想问下为什么是这样的 有点不懂,我看了那个原理,不过是在两个file里面,一个是record,一个是play,record的那个文件把 录到的数据放到一个wav格式的文件里面,然后play是将wav文件的数据write到内核中去,然后就会有声音,为什么不能直接那有点不明白 希望像版主多学习下 :L:Q:):(:D:'( TQ-lkp 发表于 2012-5-9 11:54 static/image/common/back.gif
先录再放,不要边录边放看下 我们的源码
版主,我刚明白了,它不支持这个读写,只能支持其中一个,不能同时支持这两个,所以我的一直是错的,但是又什么方法可以解决这个问题吗? anbokeji 发表于 2012-5-10 16:18 static/image/common/back.gif
版主,我刚明白了,它不支持这个读写,只能支持其中一个,不能同时支持这两个,所以我的一直是错的,但是 ...
对的,不支持同时读写 TQ-lkp 发表于 2012-5-14 17:43 static/image/common/back.gif
对的,不支持同时读写
但是怎么样才能让其支持同时支持读写那 我看网上都改成OSS就可以支持读写,好像ALSA不能支持同时读写 :):Q:dizzy::lol:$:'(:D:(:'(:'(:'(:'(:'( 支持一下,希望大大能给我一些指导
页:
[1]
2