Windows media player控件的属性、方法及应用
2016-03-31 20:43
711 查看
前言:
“VB WindowsMedia Player”在作品展期间用到了这个控件,于是乎在网上搜罗了一些小知识分享给大家。
正文:
Windows Media Player 控件在我们编程时经常要用到,但是有很多属性及方法却不知道该怎么使用。现以 wmp 9.0控件为例说说其在 Delphi 7.0 中常用的属性与方法(JavaScript中用法几乎完全相同)。
wmp 9.0控件常见属性和方法
[基本属性]URL:String; 指定媒体位置,本机或网络地址
ui Mode:String; 播放器界面模式,可为Full, Mini, None, Invisible
play State:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪
enable ContextMenu:Boolean; 启用/禁用右键菜单
full Screen:boolean; 是否全屏显示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暂停
controls.stop; 停止
controls.current Position:double; 当前进度
controls.current PositionString:string; 当前进度,字符串格式。如“00:23”
controls.fast Forward; 快进
controls.fast Reverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp. settings //播放器基本设置
settings.volume:integer; 音量,0-100
settings.auto Start:Boolean; 是否自动播放
settings.mute:Boolean; 是否静音
settings.play Count:integer; 播放次数
[current Media] wmp. current Media //当前媒体属性
current Media.duration:double; 媒体总长度
current Media.duration String:string; 媒体总长度,字符串格式。如“03:24”
current Media. getItem Info(const string); 获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信 息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"File Size"=文件大小,"File Type"=文件类 型,"source URL"=原始地址
current Media. setltem Info(const string); 通过属性名设置媒体信息
current Media.name:string; 同 current Media. getItem Info("Title")
[current Playlist] wmp. current Playlist //当前播放列表属性
current Playlist.count:integer; 当前播放列表所包含媒体数
current Playlist.Item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp. current Media
Windows Media Player的常用属性和方法
[基本属性]URL:string 可以指定媒体位置
enable ContextMenu:Boolean 显示/不显示播放位置的右键菜单
full Screen:boolean 全屏显示
stretch To Fit:boolean 非全屏状态时是否伸展到最佳大小
u Mode:string 播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条
play State:integer 当前控件状态,下面是三种基本状态:
3: 正在播放
2: 暂停
1: 已停止
状态变化时会触发On Status Change事件
[controls]
可通过Windows Media Player.controls对播放器进行控制并取得相关的一些信息:
controls.play; 播放
controls.stop; 停止
controls.pause; 暂停
controls.current Position:Double 当前播放进度
controls.current Position String:string 时间格式的字符串 "0:32"
[current Media]
可以通过Windows Media Player.current Media取得当前媒体的信息
current Media.duration Double 总长度
current Media.duration String 时间格式的字符串 "4:34"
[settings]
可以通过Windows Media Player.settings 对播放器进行设置,包括音量和声道等。
settings.volume:integer 音量 (0-100)
settings.balance:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。
Media Player1.Play 播放
Media Player1.Stop 停止
Media Player1.Pause 暂停
Media Player1.PlayCount 文件播放次数
Media Player1.AutoRewind 是否循环播放
Media Player1.Balance 声道
Media Player1.Volume 音量
Media Player1.Mute 静音
Media Player1.Enable Context Menu 是否允许在控件上点击鼠标右键时弹出快捷菜单
Media Player1.AnimationAtStart 是否在播放前先播放动画
Media Player1.ShowControls 是否显示控件工具栏
Media Player1.ShowAudioControls 是否显示声音控制按钮
Media Player1.ShowDisplay 是否显示数据文件的相关信息
Media Player1.ShowGotoBar 是否显示Goto栏
Media Player1.ShowPositionControls 是否显示位置调节按钮
Media Player1.ShowStatusBar 是否显示状态栏
Media Player1.ShowTracker 是否显示进度条
Media Player1.FastForward 快进
Media Player1.FastReverse 快退
Media Player1.Rate 快进/快退速率
Media Player1.AllowChangeDisplaySize 是否允许自由设置播放图象大小
Media Player1.DisplaySize 设置播放图象大小
1-MpDefaultSize 原始大小
2-MpHalfSize 原始大小的一半
3-MpDoubleSize 原始大小的两倍
4-MpFullScreen 全屏
5-MpOneSixteenthScreen 屏幕大小的1/16
6-MpOneFourthScreen 屏幕大小的1/4
7-MpOneHalfScreen 屏幕大小的1/2
小结:
干货是需要积累的,滴水石穿!* Hope is a good thing ,maybe the best of things ,and no good thing every dies!
希望是一个好东西,也许是最好的,而且没有一样好东西会消逝!
——引自《肖申克的救赎》
相关文章推荐
- (OK) 在Android系统上运行C/C++程序
- ES5新增函数之一: Array, JSON, String, Date
- 广商14级软件工程分数:第三回合
- Swift-2.13继承
- ARP 数据包解析(转载)
- Tpcc-MySQL对mysql数据库进行性能测试报告、分析及使用gnuplot生成图表展示
- C++第二次上机实验(真)
- 2016年3月之 壮怀激烈
- IP数据包格式详解(转载)
- #1039 : 字符消除
- [poj 2115] C Looooops 扩展欧几里得
- Hdu oj 2544 最短路(floyd)
- 用户唯一性的校验
- Tpcc-MySQL对mysql数据库进行性能测试报告、分析及使用gnuplot生成图表展示
- java复习1 java简单介绍
- 短信查询银行开户行信息
- WinDbg学习笔记(二)--字符串访问断点
- Oracle同一个用户下启动多个数据库实例报错记录
- TCP/IP数据包结构详解(转载)
- WinDbg学习笔记(一)--认识WinDbg