mediaplayer的全panel的显示问题,播放文件的格式选择问题?(可以多加分) (50分)

  • 主题发起人 主题发起人 lijie3602
  • 开始时间 开始时间
L

lijie3602

Unregistered / Unconfirmed
GUEST, unregistred user!
在编辑表单阶段,直接指定播放的文件,可以作到全panel显示,但是在运行阶段,用程序语言的方式加载播放的文件,不能作到全panel显示,显示的大小按照文件来看。不知如何作到程序运行阶段全panel显示?
在用mediaplayer播放文件时,有的文件不能播放,可能是版本问题,不知如何解决?在7.0版本中,mediaplayer可以播放那些文件类型?这些类型的文件是那些版本?
 
大家快来帮帮我!
怎么没有人理我!
 
大家快来帮帮我!
 
如果你缓冲完成后在全屏,我保证你OK!
 
啥意思啊??没听懂。。

不知道你说的是不是这个意思。。。

MediaPlayer.DisplayRect
在Resize的时候 Panel.ClientRect:=DisplayRect
明白?
 
我经过测试,发现缺少了一个把播放器关闭的指令。关闭播放器后,再加载文件后,成功
全屏播放。
再请问播放器可以播放那些类型的文件?
如:avi文件,mpg文件等如何检测视频文件的版本号?
 
用DELPHI自带mediaplay做的媒体播放器,如果先播放视频文件则在Panel中正常显示,而在播放MP3或WMA后再播放视频文件文件时则不在Panel中显示而另开窗口显示,如何解决?

代码如下:
statictext1.Caption:=list.Items.Strings[list.Itemindex];
mp1.FileName:=list.Items.Strings[list.Itemindex];
if (lowercase(combo.Text)='*.wav')or(lowercase(combo.Text)='*.mp3')or(lowercase(combo.Text)='*.wma')then

panel1.Caption:='正在播放......';
mp1.Open;
mp1.DisplayRect:=panel1.ClientRect;
mp1.Play;


在mp1.Open;前加mp1.display:=panel1;

把它的display设置为你的窗口就可以了:
MediaPlayer1->display=Form2;

如何实现用Canvas画图不闪烁
最简单的,在Form的构照函数里加一句就可以了:
Image1->Parent->DoubleBuffered = true;

这个你看看吧
 
这个问题不好搞,我做了很久!
 
谢谢各位参与!!虽然没有全面解决,但该问题到一段落。以后再讨论。
 
后退
顶部