社区
游戏开发
帖子详情
? wav 数据边采集边播放,不希望有断续,怎么办?
jgstone
2000-08-16 10:49:00
在 vc 下,要播放一段wav 数据,格式为8k,8bit,单声道。长度大约为25 K.
所有数据大约在5秒内从外部获得,如果在全部得到数据后播放,太长的滞后是不希望的。
请问怎么能边取数据边播放声音,而且没有断断续续的现象。
...全文
418
14
打赏
收藏
? wav 数据边采集边播放,不希望有断续,怎么办?
在 vc 下,要播放一段wav 数据,格式为8k,8bit,单声道。长度大约为25 K. 所有数据大约在5秒内从外部获得,如果在全部得到数据后播放,太长的滞后是不希望的。 请问怎么能边取数据边播放声音,而且没有断断续续的现象。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HelloAndOk
2001-09-07
打赏
举报
回复
哪里
jglin
2001-02-04
打赏
举报
回复
我有wav边采集边播放的源程序
jimconrad
2001-02-02
打赏
举报
回复
directshow
sanhan
2001-01-09
打赏
举报
回复
多缓冲是必须的。至少要两个。
双线程不是必须的,但比较方便。
请参考
http://www.csdn.net/expert/TopicView.asp?id=28165
sender
2001-01-05
打赏
举报
回复
具体说一说:使用两个线程和双缓冲技术。一个线程接收,一个播放,接受完第一缓冲区后开始播放,直到全部接收完。
必须用双缓冲保证不断续。当然如果想健壮性强的可以多几个缓冲区,e.g. WINAMP
wuchuncai
2000-12-25
打赏
举报
回复
用线程+Buffer,可以轻松实现。
stone_fish
2000-12-20
打赏
举报
回复
“电脑编程技巧与维护”2000/5期上有例子
xiebo2
2000-08-31
打赏
举报
回复
写一个Socket从网络上接受声音数据,用Un1所说的wave audio即waveIn*(),waveOut*()一个一
个数据包地播放,当然为了声音的连续性,可以设缓冲.
sandy_wu
2000-08-16
打赏
举报
回复
我也关注
kingwill
2000-08-16
打赏
举报
回复
设缓冲,同时读缓冲
MMX
2000-08-16
打赏
举报
回复
有没人知道如何将CD音轨保存为WAV文件?最好有详细的代码和资料。email:mmx_hugesoft@163.net,jgstone的问题是不是可以用多綫程来解决?即一个綫程总是先获得要播放一段wav 数据,另一个綫程再播放它,同时第一个綫程已获得要播放的下一段wav 数据,行不行呢?
bbslucky
2000-08-16
打赏
举报
回复
100K以内的wav文件都可以用playsound直接播放
Un1
2000-08-16
打赏
举报
回复
MSDN中有wave audio开发的详细资料,实在不行下载一个“可视电话音频控件”试试。
robo
2000-08-16
打赏
举报
回复
我使用CPtrArray作为缓冲池,检测包的个数,超出某个值时丢掉前面的包。
FFmpeg系列之51:Android音视频录制
播放
实战及底层原
我将带领大家来学习Android方向的音视频开发内容,包括但不限于Android绘制图片及BMP位图原理解析、Android音频的录制与
播放
、PCM及
WAV
原理解析及封装、Android摄像头的
采集
和预览、Android实现音视频的封装与解封装...
alsa实时声音传输出现卡顿和杂音,保存到本地
播放
没问题
最近工作遇到alsa实时声音传输出现卡顿和杂音,但是将录音保存到本地
播放
没问题。观察远端收到的声音
数据
为一段一段的,中间有明显的间隔。最后发现alsa
采集
数据
存在较大的时间间隔,通过将读取到的声音
数据
放到一个缓冲队列,设置较小的时间间隔,读取该时间间隔对应的声音大小
数据
,再编码发送到远端解决了问题。...
人工智能语音训练
数据
的制作方式?
语音
数据
指标解读 一、语音
数据
类型 按照话语的自然程度分类: 朗读式语音 对话式语音 按照信号频宽角度分类 手机信道语音 电话信道语音 桌面语音(高保真麦克风或阵列) 按照应用角度分类 基础识别
数据
基础语音识别能力的训练
数据
可分为:朗读语音、自然对话、引导语音、噪音环境、情感语音、声纹识别等六大类语音
数据
。 智能家居
数据
3000小时中国儿童语音
数据
797人低幼儿童中文语音
数据
...
实时IP语音通信流程简介
该文章主要讲述了语音通信过程中声音是如何在通话双方之间进行传输和处理的。 声音从通话的一方发出到被通话的另一方听到主要经过上图1所示流程。包括声音的
采集
、声音的信号处理、压缩编码、网络传输、解码、声音
播放
这几个模块,其中声音的信号处理主要是回声消除、降噪和自动增益,也就是俗称的“3A”处理。下面就分别介绍这几个模块。 图1.音频的工作流程图 一、声音
采集
1.1 声音的产生 声音是由物体振动而产生的,而人声就是由我们的声带振动产生的。 声音的三要素是频率、振幅和波形。频率代表音调的高低,振幅代表响度,波形
Android 音频系统:从 AudioTrack 到 AudioFlinger
1. Android 音频框架概述 Audio 是整个 Android 平台非常重要的一个组成部分,负责音频
数据
的
采集
和输出、音频流的控制、音频设备的管理、音量调节等,主要包括如下部分: Audio Application Framework:音频应用框架 AudioTrack:负责回放
数据
的输出,属 Android 应用框架 API 类AudioRecord:负责录音
游戏开发
8,304
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章