关于WAV 文件随机播放其中一段的 实现方法.(高分)(100分)

  • 主题发起人 主题发起人 hausen
  • 开始时间 开始时间
H

hausen

Unregistered / Unconfirmed
GUEST, unregistred user!
问题描述:
现在有一个WAV 文件,里面录了有几段声音,那如何在程序中播放其中的某一段呢?

播放 WAV 格式文件应该用 SoundPlay 就可以了,我曾把文件调入内存,但无法实现随机
播放某一段.请高手帮我解答一下.谢谢.
 
我想请问一下,文件调入内存中如何播放?
谢谢!
 
wav文件是可以定位的,你随机定位到某一段再开使放不就行了吗?
具体某段在哪个位置(字节或时间),你自己先搞清楚记下来。
 
文件调入内存,应该以流的形式存在,用seek()可以在流中定位开始的然后在播放(SoundPlay)
 
to alang_xy :
先谢谢你的回答.WAV 文件应该怎么定位.能不能给出例子.

我是把WAV 文件写入TmemoryStream 中,然后用 position 设定位置.
再调用 PlaySound(Wav.memory,0,SND_memory); 可以播放,但是其播放的是全部.
是不是第一个参数地址不对.
 
PlaySound的第一个参数是流也可以啊??
真不知道。。又学了一招!
 
我已经解决了.我能收回分吗?
 
后退
顶部