社区
多媒体/流媒体开发
帖子详情
网络实时音频传输,同步和克服延迟的问题
disney
2004-04-01 08:34:24
在学做一个网络实时的音频传输,把麦克风信号直接传至另台电脑,发送端是 捕捉--》编码--》发送,接收端是 接收--》解码--》音频输出,是用Directshow实现的,当遇有网络延迟变化、其它原因导致输出滞后,时间会越来越长,如何解决这问题?在滞后时想选择丢掉一些数据的算法,想用Directshow自身功能解决这一问题,如何做?
...全文
257
4
打赏
收藏
网络实时音频传输,同步和克服延迟的问题
在学做一个网络实时的音频传输,把麦克风信号直接传至另台电脑,发送端是 捕捉--》编码--》发送,接收端是 接收--》解码--》音频输出,是用Directshow实现的,当遇有网络延迟变化、其它原因导致输出滞后,时间会越来越长,如何解决这问题?在滞后时想选择丢掉一些数据的算法,想用Directshow自身功能解决这一问题,如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huqiming
2004-04-01
打赏
举报
回复
你在做网络接收时不要开过长的buffer,否则数据一直不会断的话,迟延就会一直存在
因为音频的播放是按照解码后实际长度播放的,播放时间固定,所以只能丢数据。
disney
2004-04-01
打赏
举报
回复
看来我这样解决吧,我把接收网络数据的FILTER写成Live Sources,然后提供参考时钟,利用Directshow自身功能来做到,实际效果还需要验证
NoneSoVile
2004-04-01
打赏
举报
回复
用tcp不行吧,tcp的自动重发功能会导致严重延迟,一般都用udp,虽然会丢包,但是适当的丢包加上一定丢包纠错策略(比方说将连续的数据包错开发送)不会影响声音质量。
disney
2004-04-01
打赏
举报
回复
缓冲区不是很长,根据编码,大概每秒40个数据包。我用的是TCP连接来传输数据,因此当有一个数据包滞后时,随后的数据到达时间可能恢复过来,但都会延迟播出。可如何才能获得Audio Renderer正在播出的是哪个数据包,然后才能确定应该丢弃多少数据来保证尽可能小的延迟呢?
多媒体教室
教师可通过视频直播功能将
实时
视频信号通过
网络
同步
传输
给所有学生机。 能从根本上解决跨网段教学。 多媒体
网络
教室由教师机、学生机、路由器软件所组成,具体功能为: 教师机:广播教学、语音教学、语音对讲、...
aptX技术完美解决无线
音频
的延时
问题
aptX
音频
压缩编解码技术彻底颠覆了蓝牙立体声音响的聆听体验,可为蓝牙立体...尽管aptX技术
克服
了蓝牙
音频
的较低音质
问题
,但开发人员仍需解决蓝牙
音频
的延时
问题
,以便为使用移动设备观看电影或玩游戏的消费者开发...
用Python处理
音频
和视频
本课程主要结合Python moviepy包介绍用Python处理
音频
和视频的方法。 相关套餐: Python+VBA办公自动化系列课程-CSDN程序员研修院 讲师:童大谦 图书《代替VBA!用Python轻松实现Excel编程》和《对比VBA学Python 高...
什么是 Android
音频
延迟
10毫秒
问题
?
对超过4,238种不同Android手机型号/版本进行了
音频
延迟
测试,数据表明Android在
音频
延迟
问题
上得到了很大改进,但随着当前媒体技术的发展,Android的这些优化还远远不够。迄...
C语言在嵌入式
实时
音频
处理:DSP算法实现、
音频
流处理与低
延迟
编程(二)
音频
流处理是一种
实时
或近
实时
处理
音频
数据的技术,它涉及从数据源接收连续的
音频
数据流,对其进行处理(如过滤、混音、增益控制、格式转换等),然后再将处理后的
音频
流输出到目的地,如扬声器或文件。
音频
流处理在...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章