录音、放音(100分)

  • 主题发起人 主题发起人 赛特
  • 开始时间 开始时间

赛特

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的 MediaPlayer1 控件。
实际需要录音的内容由固定3部分组成,生成一个wav文件。
我的问题是,如何能在播放时,能随意切换到1,2,3其中的一个部分开始进行播放,而不必每次都要从头播放起,那样浪费时间了。

MediaPlayer有个Position属性,我的想法是在音频头文件里写入3个部分的起始Position值,播放时先读出这3个值后,再跳到相应的Position进行播放。不知道这种方法是否正确,如果正确,如何读写头文件(写头文件时,应该是在已有文件上修改)
 
建议你用DIRECT SHOW全部自己写。网上例子不少,不要用MEDIAPLAYER,
 
我那个思路能行吗?我只需要实现这点功能,我想就用mediaplayer就可以了,其实就是要读写wav的头文件,该如何读写?(其中,“写”是指修改已存在wav的头文件,而不是重新建一个wav)
 
"MediaPlayer有个Position属性,我的想法是在音频头文件里写入3个部分的起始Position值,播放时先读出这3个值后,再跳到相应的Position进行播放。不知道这种方法是否正确,如果正确,如何读写头文件(写头文件时,应该是在已有文件上修改) "

这个方法应该可以实现吧,直接利用TMediaPlayer的Position属性就行了。
 
后退
顶部