delphi-Dspack视频控件精典讲解.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
delphi-Dspack视频控件精典讲解 一、前言 看到帖子上说这种方式打开摄像头对摄像头的兼容性有要求,在XP试过很多,有的好用有的不好用,换过摄像头可能就好了。用DSPack控件,它是用Direct方式来做的,对摄像头的兼容性比较好。基本上手机、MP4、摄像头都可以用。于是决定采用DSPack控件的方式。 DSPack,DSPack是一套使用微软Direct Show和DirectX技术的类和组件,设计工作于DirectX 9,支持系统Win9X, ME, 2000和Windows xp。大概看了下Direct Show和DirectX的百科,应该比较常用,而自己之前居然没有相关此方面的编程经验,实在惭愧,有机会有多补习才行。 ? 源代码工程中有DSPack目录,原来前辈们用过它把码流转成Mpeg2的,可怜我今天才注意到这个控件啊:DSPack。 二. 安装 1 增加有哪些信誉好的足球投注网站路径 (DSPackDir)\src\DirectX9 和 (DSPackDir)\src\DSPack 在delphi6中选择菜单【Tools】-【Enviroment Options】,在打开的窗口中选择Library页签,在Library Path一项中添加这两个目录\DSPACK234\src\Directx9 ;\DSPACK234\src\DSPack (将其直接粘贴在原有内容的后面,或者点击Library Path后面的...按钮添加) 2 编译 (DSPackDir)\packages\DirectX9_D6.dpk 双击(DSPackDir)\packages\DirectX9_D6.dpk,在delphi6中会显示一个关于重新创建资源文件的对话框,点击OK就可以了。 在delphi6中的打开窗口中点击compile按钮,完成编译。 在delphi6中选择菜单【File】-【Close All】,在提问是否保存时,选择保存。 3 编译 (DSPackDir)\packages\DSPack_D6.dpk 双击(DSPackDir)\packages\DSPack_D6.dpk,在delphi6中会显示一个关于重新创建资源文件的对话框,点击OK就可以了。 在delphi6中的打开窗口中,点击compile按钮,完成编译。 在delphi6中选择菜单【File】-【Close All】,在提问是否保存时,选择保存。 4 编译并安装 (DSPackDir)\packages\DSPackDesign_D6.dpk 双击(DSPackDir)\packages\DSPackDesign_D6.dpk,在delphi6中会显示一个关于重新创建资源文件的对话框,点击OK就可以了。 在delphi6中的打开窗口中,点击compile按钮,完成编译。 点击Install按钮,完成安装。 在delphi6中选择菜单【File】-【Close All】,在提问是否保存时,选择保存。 至此,安装已完成,在delphi的控件面板上可以找到DSPack的页签了。 (安装过程中遇到了一个编译错误,说找不到Jedi.inc。这个文件在src\Directx9目录下,为什么不能有哪些信誉好的足球投注网站。原来文档里写的路径是 (DSPackDir)\src\Directx9,而实际解压缩出来的目录名是DirectX9,所以添加有哪些信誉好的足球投注网站路径的时候一定要注意这个问题。把x改成X后,编译就通过了) 一:用DSPack播放视频 首先,要阅读一下(DSPackDir)\help目录下的help.chm文件,粗略地看了一下,内容太多看不出头绪。 还是先学习一下(DSPackDir)\Demos\D6-D7目录下的那些例子,边动手做边学习吧。 研究的第一个例子是PlayWin。研究了一下,主要使用TFilterGraph和TVideoWindow来完成。 TFilterGraph是DSPack中的核心类,其他类都要围绕着它,但是怎么理解它还不清楚。TVideoWindow是个显示播放视频的控件。这两个类的关系好像是数据库控件中Dataset控件和DBGrid控件的关系一样。 看得差不多后,自己照葫芦画瓢仿制一个。 1. 新建一个应用,在界面上先放4、5个按钮。 2. 在控件面板上选择DSPack那页,把前两个控件(TFilterGraph和TVideoWindow)在窗口上各放一个。 3. 关联 选中VideoWindow1控件,在属性窗口中将FilterGraph属性设置为FilterGraph1。 选中FilterGraph1控件,确认属性窗口中的Mode属性为gmNormal。 4.为Form1增加一个onCreate事件处理程序。 内容为: if not FilterGraph1.Active th

文档评论(0)

kolr + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档