摘要: 1. 设计思路由于DirectSound循环播放时,是按区域锁定写入数据方式,并且在播放时不能写入数据的特征,所以设计成区块方式。2. 概念 2.1 按区块划分管理,虚拟头区块接尾区块构成“环"。“环”是有n个区块构成。 2.2 播放过的区块需要清零,避免混入播放过的声音。 2.3 监督播放... 阅读全文
posted @ 2015-11-16 20:32 hbg200 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1. 系统发音控制:采用C++Builder6自带的DirectSound驱动一个主环形缓冲区,等分为两个半区,用于流式发音循环。因为DirectSound不支持播放的同时写入数据,所 以当一个半区发音播放时,另一个半区装载。当播放进入到一个新半区后,向主窗体发出消息,引发主窗体为下一个半区相关进... 阅读全文
posted @ 2015-11-16 20:29 hbg200 阅读(145) 评论(0) 推荐(0) 编辑