关于用dspack2.3中的directshow做播放器的问题?高手请进!!!!

jxc163 2003-02-10 07:33:43
怎么我用dspack中的filtergraph控件做播放器只能播放Vcd碟片中的*.dat文件呢,如果播放其他文件,如*.avi,*.rm,*。mov等类型就不可以了呢?会弹出错误?


我想在一首歌曲播放完以后,自动重播这首歌,是应该在filtergraph的ongraphcomplete事件中完成吗?我在这个事件中添加了代码进行编译时delphi却提示:[Error] Unit1.pas(88): Undeclared identifier: 'IBaseFilter'。我在单元的开始部分添加了uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, ImgList, ToolWin, ComCtrls, ExtCtrls, XPMan, DSPack,
dsutil, StdCtrls, XPMenu;
在实现部分添加了
uses directshow9, mmsystem;
还应该添加什么单元呢?在dspack中找不到相应的内容。

procedure FilterGraph1GraphComplete(sender: TObject; Result: HRESULT;
Renderer: IBaseFilter);
...全文
11 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wzxjh2000 2003-08-21
肯定装好了Directx9了?你可以打开里面自带的Demo playwin试试,看看究竟是什么问题?
回复
jog81 2003-08-20
至于出现的错误我也不清楚,我这里也是这样呀!
回复
jog81 2003-08-19
同意okdelphi(okdelphi)的说法!
回复
Sunny3141 2003-07-26
遗憾,我不懂,帮忙UP,不要分。
回复
clion 2003-03-30
加上uses ActiveX
回复
okdelphi 2003-03-29
DirectX,不能支持RM、MOV,所以肯定出错!

至于.AVI出错,你在你的机器中装个Media Player 7.1版以上就没事了!
回复
jxc163 2003-03-29
这个问题没有人知道了吗?up有分!!!
回复
jxc163 2003-02-20
没有谁可以提供更多信息了吗?
回复
qwhuang 2003-02-16
在uses里添加DirectShow单元,如果是2.2以上版本,则加DirectShow9。
回复
jxc163 2003-02-14
没有知道吗?还是问到了不该问的了!
回复
jxc163 2003-02-10
有人知道吗?
回复
相关推荐
发帖
GAME,图形处理/多媒体
创建于2007-08-02

1167

社区成员

Delphi GAME,图形处理/多媒体
申请成为版主
帖子事件
创建了帖子
2003-02-10 07:33
社区公告
暂无公告