社区
多媒体/流媒体开发
帖子详情
waveOutWrite一个26ms左右的波形数据后,需要等待60多ms,为什么啊?
辉歌
2005-08-22 03:35:16
写数据之前,这个是26*4 ms = 104 的数据
GetTickCount()=017fb9e3
写完后调用的CallBack
GetTickCount()=017fba60
中间相隔 0x7D = 125 ms
这个是最少的间隔。一般都到了0x8c
...全文
71
2
打赏
收藏
waveOutWrite一个26ms左右的波形数据后,需要等待60多ms,为什么啊?
写数据之前,这个是26*4 ms = 104 的数据 GetTickCount()=017fb9e3 写完后调用的CallBack GetTickCount()=017fba60 中间相隔 0x7D = 125 ms 这个是最少的间隔。一般都到了0x8c
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
辉歌
2005-08-22
打赏
举报
回复
谢谢你,不过听声音就是断断续续的。把时间打出来只是个意思。
ccxian123
2005-08-22
打赏
举报
回复
gettickcount是不准的,用timeGetTime试下
多线程应用---使用
Wav
eOut* API开发AMR音频播放器(含源码下载)
[源代码以及工程实例下载 ] 1、 语音播放API 1.1
wav
eOutOpen - 打开播放设备 [cpp] ...MMRESULT
wav
eOutOpen( LPH
WAV
EOUT phwo, /*
一个
指向接收
波形
音频输出设备的句柄 */ UINT_PTR
22.2
波形
音频 I
摘录于《Windows程序...
波形
音频设备能够通过麦克风捕捉声音,将其转换成数字,存放在内存中或以.
WAV
扩展名的
波形
文件的形式存储在磁盘上。随后,这些声音可以被重新播放出来。 22.2.1 声音和
波形
在深入研究波
波形
音频(
WAV
E)底层接口的学习与使用
如果想编写
一个
功能较强大的音频处理程序,那就必须使用低级音频函数和多媒体文件I/O来控制音频设备的输入和输出。 因为低级音频函数可直接与音频驱动程序交互,通过窗口消息或回调(CALLBACK)函数来管理音频
数据
块...
双缓冲方法实现
wav
eOut的连续无卡顿播放以及即收即放
wav
eOut虽然不像DirectSound那样自带混音功能,但也可以通过同时开多个播放线程实现同时播放多个声音的目的,达到事实上的混音效果。
wav
eOut的使用一般遵循Open - Prepare -
Write
- Reset - Unprepare - Close的...
22.2
波形
音频 II
Windows 包含了
一个
叫做 Sound Recorder(录音机)的程序,它可以让你用数字形式录制和播放声音。图 22-3 中所示的程序(RECORD1)不像【录音机】程序那么复杂,因为它没有任何的文件 I/O,也不支持声音的编辑。但是,...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章