200分,绝不失言 dirtshow 老是播放不到神龙解压卡呀(我把源代码贴出来) ( 积分: 0 )

  • 主题发起人 主题发起人 zlkxzy
  • 开始时间 开始时间
Z

zlkxzy

Unregistered / Unconfirmed
GUEST, unregistred user!
pMPEG4SourceFilter: IBaseFilter ;
pMPEG2Decoder:IBaseFilter;
pFileSource:IFileSourceFilter;
pimc:IMediaControl;
pPin,pPin1:IPin;

pGraph:=nil;
pMPEG4SourceFilter:=nil;
pFileSource:=nil;
if FAILED(CoCreateInstance(CLSID_FilterGraph,nil,CLSCTX_INPROC_SERVER,
IID_IGraphBuilder,pGraph)) then

begin

// pGraph:=nil;
exit;
end;

dlgOpen1.Execute;
if dlgOpen1.FileName <> ''then

begin

k:= uppercase(ExtractFileExt(dlgOpen1.FileName));
if (k='.MP4') or (k='.3GP') then

begin

CoCreateInstance(CLSID_SDMP4FileSource, nil, CLSCTX_INPROC_SERVER,
IID_IBaseFilter, pMPEG4SourceFilter);
CoCreateInstance(CLSID_RM_MPEG2_VIDEO_SUBPICTURE, nil, CLSCTX_INPROC_SERVER,
IID_IBaseFilter, pMPEG2Decoder);
pGraph.AddFilter(pMPEG4SourceFilter,'MPEG4 Source');
pGraph.AddFilter(pMPEG2Decoder,'Sigma Designs MPEG-2 hardware Decoder');
pMPEG4SourceFilter.QueryInterface(IID_IFileSourceFilter,pFileSource);
pFileSource.Load(PWideChar(WideString(dlgOpen1.FileName)),nil);
pFileSource:=nil;
pPin:=GetOutPin(pMPEG4SourceFilter,-1);
pMPEG2Decoder.FindPin('Audio In',pPin1);
pGraph.Connect(pPin,pPin1);
pPin:=nil;
pPin1:=nil;
pPin:=GetOutPin(pMPEG4SourceFilter,0);
pMPEG2Decoder.FindPin('Video In',pPin1);
pGraph.Connect(pPin,pPin1);
pMPEG2Decoder:=nil;
pMPEG4SourceFilter:=nil;
pPin:=nil;
pPin1:=nil;

pGraph.QueryInterface(IID_IMediaControl,pimc);
pimc.Run;
pimc:=nil;
end;


CLSID_SDMP4FileSource
CLSID_RM_MPEG2_VIDEO_SUBPICTURE

这两个是神龙卡的 对应的clsid

我每次播放的时候,程序不出错,但神龙卡就是不播放,是我那连接错了呀,谢谢大家啦!
我的QQ 87797301
 
请大家多多指教呀!
 
程序里设置用GraphEdit检查一下,你哪个链路,有问题没得

也可以直接用GraphEdit 从新弄一个链路,看正不正确,正确的话,再用程序写
 
播放加密歌曲?我做过加密视频,不知道是不是一回事?
 
是视频加密后播放,请问楼上,你的QQ是多少,我请教您一下呀
 
我搞过,QQ 553489589
 
加密????复制段了垃圾代码破坏源文件,播放的时候恢复,这样不知道可行不?
 
如果你想花最少的钱学习流行的计算机技术,本人低价提供
计算机专业高清晰 视 频 教 程,所有教程由业内名家讲解,物超所值,
所有光盘4元/张,特快专递全国三天内到货.
联系方式:手 机:1 3 5 76145612(手机联系佳) Q Q:108410943
E-mail:ncncldjjg@126.com
1、Oracle9iOCP(Oracle认证专家DBA)视频教程(23CD)
2、SQL语言、数据挖掘、SQLServer2000视频教程(6CD)
3、计算机网络原理视频教程(4CD)
4、计算机实用组网技术视频教程(3CD)
5、MCSE(微软认证系统工程师)认证视频教程(11CD)
6、windows2003即学即会视频教程(6CD)
7、J2EE Web程序开发定向班/Java就业班视频教程
(java基础jsp核心技术UML设计)(13CD)
8、J2EE基础高级案例分析视频教程(9CD)
9、马士兵J2SE入门与精通(含坦克大战、BBS实例)视频教程(6CD)
10、java语言深入详解视频教程(12CD)
11、java技术从入门到精通视频教程(21CD)
12、javascript全接触视频教程(13CD)
13、各类网站源程序(9CD)
14、unix原理视频教程(3CD)
15、Linux软件开发工程师(C语言)视频教程(4CD)
16、Linux配置、管理、优化实战工程师视频教程(8CD)
17、Linux内核编程视频教程(11CD)
18、C语言详解视频教程(2CD)
19、VC++6.0(MFC)开发技术术详解视频教程(6CD)
20、ASP.NET中文视频教程(3CD)
21、洪恩C#入门多媒体教程(1CD)
22、XML技术视频教程(2CD)
23、操作系统视频教程(3CD)
24、网络技术基础视频教程(2CD)
25、数据结构视频教程(5CD)
26、清华大学计算机专业多媒体教程(数据结构、汇编、编译原理等)(13CD)
27、大学数学[离散数学线性代数概率与数理统计微积分]视频教程(22CD)
28、LearnKey Asp.Net (老外用英语讲课)(13CD)
29、LearnKey Asp.Net Webservice(老外用英语讲课)(5CD)
30、AppDev Asp.Net2.0 UsingC# (老外用英语讲课)(1CD)
31、APPDev .Net Framework(老外用英语讲课)(2CD)
32、林清安pro/e2001(野火版)视频教程(18CD)
33、深圳大学3D设计视频教程(4CD)
34、3DMAX建模视频教程(老外用英语讲课)(6CD)
35、3DMAX纹理与贴图材质灯光视频教程(老外用英语讲课)(5CD)
36、3DMAX格式500个常用模型库(4CD)
37、lightscape基础入门视频教程(2CD)
38、聚光制造(lightscape3.2入门与精通视频教程)(4CD)
39、coreldraw12中文版入门与精通swf格式视频教程(2CD)
 
唉,做成了.完工,
 
后退
顶部