怎样用delphi来播放视频文件?快帮我!!!!!一定给分!(100分)

  • 主题发起人 主题发起人 wkh_ak
  • 开始时间 开始时间
你想播放什么样的文件?
我有!
一般的话,用DELPHI 的控件(TMEDIAPLAYER)
 
to chenzy0620
主要是播放vcd,dvd,wav,avi等格式的视频文件
以及其它的音频格式,像一般的都要能够播放!
能不能用delphi控制各种播放器根据播放的格式自动选择适合自己的格式进行播放?
如果你有可以发到我的信箱:wkh_ak@tom.com 谢谢!

 
可以使用音频文件和播放软件关联的方法,这样就可以根据你要播放的文件自动选择播放软件了!
 
调用Windows MediaPlayer 9 的ActiveX控件,轻松实现播放各种视音频文件(包括DVD文件,rm文件除外),如果有什么问题可以查看Windows MediaPlayer 9的SDK,微软网站上有提供http://msdn.microsoft.com/library/default.asp?url=/downloads/list/winmedia.asp。
Have a Try!
 
请说的详细一点好吗?我不太懂ActiveX控件,也不会使用!
还请详说!
谢谢!
 
添加ActiveX控件不会吗?
先装一下Windows MediaPlayer 9,然后打开Delphi=>Component=>Inport Active Control,选择Windows Media Player [Version 1.0],Install...一下就可以了,然后你在ActiveX里面就会看到Windows MediaPlayer控件了,接下来就是简单的编程了.
 
但是windows MediaPlayer 9只能播放部分音频格式!
 
音频格式?你想播放什么音频格式?Windows media player 9不能满足你?
 
当然了,像rav,rm就不可以呀!
 
> 怎么用dephi编程实现播放vcd,dvd,wav,avi等格式的视频文件?
> 帮帮忙,各们大侠们!
如果你想播放rm,那就调用realplay的控件吧,不过realplay的控件也不是所有格式都支持的,你设计这个软件是用来干吗的?我想一般设计的播放器都是播放部分格式的文件,都有针对性的,如果你想播放所有格式都支持的播放器,那你就要设计一个超级解霸了,呵呵
 
调用Windows MediaPlayer 9 的ActiveX控件,轻松实现播放各种视音频文件(包括DVD文件,rm文件除外)。不过我这里的开发有问题:在一个使用了多个WMP控件的程序运行退出时程序出错。显示内存不能为读,或WMP.DLL内存锁定失败的英文对话框错误提示。真不知道怎么办了。
 
不行呀,我用了Windows MediaPlayer 9 的ActiveX控件,但是只能播放一个文件,我想的是按不同的按钮就放不同的节目。比如,按钮1是mtv,按钮2是电影;当我按一下按钮1,Windows MediaPlayer 9 就开始播放MTV了,再按下按钮2,就播放电影了!我知道是改filename,但我试了几次,都不能实现我要的功能。
 
在开始播放以后,就要控制全屏了。
当播放完了,就要自动关闭。这些才是真正的难题。
还请各位多多帮忙了!
先谢谢了!
 
在开始播放以后,就要控制全屏了。
当播放完了,就要自动关闭。这些才是真正的难题。
还请各位多多帮忙了!
先谢谢了!
 
你用Windows MediaPlayer 9 的ActiveX控件可以播放多个文件:
将mediaplayerr的autoopen设为false;
再自定义一个字符串型的全局变量:var playname:string;
再写一个playmusic过程:
procedure playmusic;
begin

form1.mediaplayer.filename:=playname;
form1.mediaplayer.open;
form1.mediaplayer.play;
end;

然后再从不同的程序中调用playmusic就可以实现播放多个文件!
 
接受答案了.
 
后退
顶部