关于用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);
...全文
49 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
有人知道吗?

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧