社区
图形处理/算法
帖子详情
waveOutOpen如何实现循环播放有人知道吗?
nieshigui
2008-07-30 09:47:43
waveOutOpen如何实现循环播放有人知道吗?最好有源码.
...全文
146
4
打赏
收藏
waveOutOpen如何实现循环播放有人知道吗?
waveOutOpen如何实现循环播放有人知道吗?最好有源码.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wgm001
2008-08-19
打赏
举报
回复
下面代码试下看,行否?
m_WaveHdr.lpData = (LPTSTR)pWaveData+44;
m_WaveHdr.dwBufferLength = dwLen-44;
m_WaveHdr.dwBytesRecorded = 0;
m_WaveHdr.dwUser = 0;
m_WaveHdr.dwFlags = WHDR_BEGINLOOP | WHDR_ENDLOOP;
m_WaveHdr.dwLoops = 1;
m_WaveHdr.lpNext = NULL;
m_WaveHdr.reserved = 0;
AutoWalk
2008-08-19
打赏
举报
回复
waveOutOpen执行后会向窗口发送一个消息,(这个消息名字忘记了,暂且叫OPEN、WRITE吧)
OPEN消息处理函数里在调用waveOutWrite,会产生WRITE消息,
WRITE消息处理函数里再调用waveOutWrite 又产生WRITE消息
以此循环……
nieshigui
2008-07-31
打赏
举报
回复
顶下啊
yuhaozx
2008-07-30
打赏
举报
回复
1、学习
wav
eOut
Open
、
wav
eOutWrite系统函数用法编程
实现
声音
播放
本文介绍如何使用C++编程语言通过Windows API
实现
静音音频的
播放
,包括创建事件、初始化波形音频输出、填充静音符号串并进行
播放
。
winows,
播放
PCM音频, 双缓冲
本文介绍如何使用
Wav
eOut API
播放
PCM数据。首先通过
wav
eOut
Open
获取句柄,然后初始化
Wav
eHeader并准备
播放
,之后输出
Wav
eHeader进行
播放
,
播放
完成后解除准备状态并释放资源。文章还提供了回调函数
实现
循环
播放
及数据更新。
使用
Wav
eOut接口
播放
WAV
文件
本文介绍如何使用
Wav
eOut
实现
实时接收数据并
播放
音频,包括解决回调函数问题及避免声音卡顿的方法。
音视频
播放
本文汇总了多种音频
播放
技术的
实现
方法,包括使用C++通过
wav
eOut
Open
和
wav
eIn
Open
进行音频
播放
和录制,利用DirectSound和XAudio2
播放
PCM音频,通过SDL2和PortAudio
播放
音频文件,以及GDI、Direct3D、SDL2和
Open
GL等图形库
播放
YUV和RGB格式的视频。
wav
eout
播放
pcm文件总结
本文介绍了一种在Windows环境下使用
Wav
eOut接口
播放
PCM数据的方法。通过创建
循环
缓冲区,并利用解码线程与
Wav
eOut之间的协作,
实现
了流畅的音频
播放
效果。文中详细描述了解码线程如何不断填充数据到
Wav
eOut,以及
Wav
eOut如何反馈数据块
播放
完成的状态。
图形处理/算法
19,465
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章