WindowsMediaPlayer的属性、方法 ( 积分: 100 )

  • 主题发起人 主题发起人 想高飞
  • 开始时间 开始时间

想高飞

Unregistered / Unconfirmed
GUEST, unregistred user!
想做一个网络电视的小软件,可是在使用WindowsMediaPlayer时遇到了一些小问题:
1、WindowsMediaPlayer的大小不能在运行中调整(不能随窗体大小的改变而改)。有解决办法吗?
2、WindowsMediaPlayer在连接媒体成功后会显示一个缓冲值(%),这个缓冲值是通过哪个属性获得的?

==========WindowsMediaPlayer的常用属性和方法===========

[基本属性]
URL:string 可以指定媒体位置
enableContextMenu:Boolean 显示/不显示播放位置的右键菜单
fullScreen:boolean 全屏显示
stretchToFit:boolean 非全屏状态时是否伸展到最佳大小
uMode:string 播放器的模式,full:有下面的控制条;
none:只有播放部份没有控制条
playState:integer 当前控件状态,下面是三种基本状态:
3:正在播放
2:暂停
1:已停止
状态变化时会触发OnStatusChange事件

[controls]
可通过WindowsMediaPlayer.controls对播放器进行控制并取得相关的一些信息:
controls.play;
播放
controls.stop;
停止
controls.pause;
暂停
controls.currentPosition:Double 当前播放进度
controls.currentPositionString:string 时间格式的字符串 "0:32"

[currentMedia]
可以通过WindowsMediaPlayer.currentMedia取得当前媒体的信息
currentMedia.duration do
uble 总长度
currentMedia.durationString 时间格式的字符串 "4:34"

[settings]
可以通过WindowsMediaPlayer.settings对播放器进行设置,包括音量和声道等。
settings.volume:integer 音量 (0-100)
settings.balance:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。
 
想做一个网络电视的小软件,可是在使用WindowsMediaPlayer时遇到了一些小问题:
1、WindowsMediaPlayer的大小不能在运行中调整(不能随窗体大小的改变而改)。有解决办法吗?
2、WindowsMediaPlayer在连接媒体成功后会显示一个缓冲值(%),这个缓冲值是通过哪个属性获得的?

==========WindowsMediaPlayer的常用属性和方法===========

[基本属性]
URL:string 可以指定媒体位置
enableContextMenu:Boolean 显示/不显示播放位置的右键菜单
fullScreen:boolean 全屏显示
stretchToFit:boolean 非全屏状态时是否伸展到最佳大小
uMode:string 播放器的模式,full:有下面的控制条;
none:只有播放部份没有控制条
playState:integer 当前控件状态,下面是三种基本状态:
3:正在播放
2:暂停
1:已停止
状态变化时会触发OnStatusChange事件

[controls]
可通过WindowsMediaPlayer.controls对播放器进行控制并取得相关的一些信息:
controls.play;
播放
controls.stop;
停止
controls.pause;
暂停
controls.currentPosition:Double 当前播放进度
controls.currentPositionString:string 时间格式的字符串 "0:32"

[currentMedia]
可以通过WindowsMediaPlayer.currentMedia取得当前媒体的信息
currentMedia.duration do
uble 总长度
currentMedia.durationString 时间格式的字符串 "4:34"

[settings]
可以通过WindowsMediaPlayer.settings对播放器进行设置,包括音量和声道等。
settings.volume:integer 音量 (0-100)
settings.balance:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。
 
第一个问题已经找到解决办法(在富翁们回答过问题中找到答案)。
第二个问题:如何显示WindowsMediaPlayer连接媒体时的缓冲值(%)?还请各位富翁赐教。
 
第二个问题也有答案了:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2458631
 
其实,很多问题以前曾有人问过,并且已有人答复了。
建议新手们在提问前先进行一下检索,看是不是曾有人问过类似的问题,然后再提问。
 
恭喜恭喜,送分给我不[:D][:D]
 
后退
顶部