请问可以将wav文件放入数据库,然后用delphi调用播放吗?(150分)

  • 主题发起人 主题发起人 四界辰砂
  • 开始时间 开始时间

四界辰砂

Unregistered / Unconfirmed
GUEST, unregistred user!
还请各位老大不吝赐教
 
你可以使用SQL SERVER 的image字段/Oracle的Blob字段进行保存wav的内容。
对了,使用BDE连接有大小的限制,用ADO连接无此限制。
 
可以,但要用API的,在缓冲中播放WAV文件.Mediaplayer是不行的.
 
to leechange
你是否可以详细说明一下
 
给你的例子
var S:TMemoryStream;
begin

s:=TMemoryStream.Create;
s.LoadFromFile('c:/windows/Media/The Microsoft Sound.wav');
s.Position:=0;
PlaySound(s.Memory,0,SND_MEMORY);
s.Free;

end;

 
但是你是读取硬盘上的绝对路径
好像和将路径存入数据库无关
 
读 TBolbField.loadfromfile or loadfromStream
写 TBolbField.savetostream
写反了
 
多谢各位,接受答案了。
 
后退
顶部