流文件的播放!(100)

  • 主题发起人 主题发起人 ucgypm
  • 开始时间 开始时间
U

ucgypm

Unregistered / Unconfirmed
GUEST, unregistred user!
avi视频,用流的方式写入到数据中!我想播放数据库中的流文件!怎么播放!有什么好的播放流的控件!安装了 dspack 怎么才能播放!请大家帮帮我!
 
自己顶下!
 
DSPACK下带有一个Filter AsyncEx是使用流的
 
我的 AsyncEx 文件里打开 dpr 头是这样library AsyncEx;
不是一个项目吧!里面还有好多个pas文件 没有窗体文件!我怎么调用这个哦! 我安装的是 2.34 版本
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=32888
 
to lqcros 这个总出现不支持此接口$80004002错误!
 
有可能是后续的解码器有问题,我用这个AsyncEx控件,要用Ligos分离器及解码器
 
to lqcros 还总说: IID_IAsyncExControl 他没有定义!我只要直接用的这个函数 RendStream(Stream: TStream): 我把从数据库中流文件直接传给了它!然后 用的 play !
 
可以把你的 dspack 给我传一份吗!把例子也给一份 好吗!ucgypm@163.com 谢谢!Ligos分离器 是什么啊!
 
你自己定义一个嘛,const IID_IAsyncExControl: TGUID = '{3E0FA056-926C-43d9-BA18-EF16E980913B}';这个定义跟下面的是一样就行在 Filters/AsyncEx/Config.pas 里面type IAsyncExControl = interface(IUnknown) ['{3E0FA056-926C-43d9-BA18-EF16E980913B}'] function SetLoadFromStream(Stream: IStream;
Length: int64): HRESULT;
stdcall;
function SetConnectToIp(Host: PChar;
Port: PChar;
Location: PChar;
PreBuffersize: integer;
MetaData: LongBool): HRESULT;
stdcall;
function SetConnectToURL(URL: PChar;
PreBuffersize: integer;
MetaData: LongBool): HRESULT;
stdcall;
function SetBuffersize(BufferSize: integer): HRESULT;
stdcall;
function GetBuffersize(out BufferSize: integer): HRESULT;
stdcall;
function SetRipStream(Ripstream: LongBool;
Path: PChar;
Filename: PChar): HRESULT;
stdcall;
function GetRipStream(out Ripstream: LongBool;
out FileO: PChar): HRESULT;
stdcall;
function SetCallBack(CallBack: IAsyncExCallBack): HRESULT;
stdcall;
function FreeCallback(): HRESULT;
stdcall;
function ExitAllLoops(): HRESULT;
stdcall;
end;
demos/D6-D7/ShoutCast 是一个使用的例子
 
后退
顶部