WindowsMediaPlayer的常用属性和方法

做了一个播放器,借助了系统的媒体播放,了解了一下它里面的一些属性:

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

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

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

[settings]
可以通过WindowsMediaPlayer.settings对播放器进行设置,包括音量和声道等。
settings.volume:integer                                           音量 (0-100)
settings.balance:integer                                         声道,通过它应该可以进行立体声、左声道、右声道的控制。

 

[事件]
Value         State                                Description
0                 Undefined                      Windows Media Player is in an undefined state.(未定义)
1                 Stopped                          Playback of the current media item is stopped.(停止)
2                 Paused                           Playback of the current media item is paused. When a media item is paused, resuming playback begins from the same location.(停留)
3                 Playing                            The current media item is playing.(播放)
4                 ScanForward                 The current media item is fast forwarding.
5                 ScanReverse                The current media item is fast rewinding.
6                 Buffering                        The current media item is getting additional data from the server.(转换)
7                Waiting                            Connection is established, but the server is not sending data. Waiting for session to begin.(暂停)
8                MediaEnded                   Media item has completed playback. (播放结束)
9                Transitioning                  Preparing new media item.
10             Ready                              Ready to begin playing.(准备就绪)
11             Reconnecting                Reconnecting to stream.(重新连接)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值