有没有媒体播放器的Delphi例子?(100分)

  • 主题发起人 主题发起人 ow
  • 开始时间 开始时间
O

ow

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用TMediaPlayer做一个类似媒体播放器的程序,但是在使用TTrackBar时遇到问题。
我想让TTrackBar在媒体播放时自动变化,同时又想让用户可以拖动TTrackBar时能够
跳到相应的帧,但是发现不好控制,请问有没有现成的程序例子?
 
报上Email马上给你发一个
 
主要是确定TMediaPlayer.position和TTrackBar.position的对应关系
最简单的实现是
TTrackBar.max:=TMediaPlayer.length
那么就可以用一个定时器每隔一段时间(如500MS)作
TTrackBar.position:=TMediaPlayer.position 来实现自动变化;
拖动时只要用
TMediaPlayer.position:=TTrackBar.position
 
我的EMail: neural@21cn.com
 
如果要求不高,上面的也算解决了,但用定时器我不知道是否妥当,我原来做的
是别的方法,但我觉得这不是最主要的,我觉得如果真要做播放器的话,你得控制
TMEDIAPLAYER 的别的按钮,比如NEXT,PRE,在这里位了让你的图象做出相应变化,
我觉得你选的tIMEfORMAT很重要,因为这要求一桢桢的跳,你说呢
 
请教lvxq兄:
实现TrackBar的自动移动,不用定时器的话,还有什么别的方法?
TMediaPlayer好象也没有什么onPositionChange之类的事件,
真不知道还能怎么做,可否指教?
 
多人接受答案了。
 
我想用TMediaPlayer做一个类似媒体播放器的程序,但是在使用TTrackBar时遇到问题。
我想让TTrackBar在媒体播放时自动变化,同时又想让用户可以拖动TTrackBar时能够
跳到相应的帧,但是发现不好控制,请问有没有现成的程序例子?

to ow:
小弟现在也碰到了类似的问题,非常头疼,不知能否帮小弟一把,感激不尽。
to hejiesi:
如果你还类似的源代码的话,恭请赐教一二啊
TO ALL:
各位如果能帮忙的话,请多多赐教,小弟在此谢过了。
tonycxy@yeah.net
 
用timer控制trackbar控件显示播放的进度时就不能用trackbar的onchange事件控制媒
体的播放位置了,要怎么样才能让trackbar既能反映媒体的播放进度,又能通过托动它来
改变媒体的播放位置呢??
timer事件不是也会触发trackbar的change事件吗?
play后就会pause,一点都不连续。。
哪位有好的解决方法吗??
 
后退
顶部