2024年1月19日发(作者:)
0 0
vb WindowsMediaPlayer100
vb WindowsMediaPlayer1
windows media player 控件在我们编程时经常要用到,但是有很多属性及方法却不知道该怎么使用。现以 wmp 9.0控件为例说说其在 Delphi 7.0 中常用的属性与方法(JavaScript中用法几乎完全相同)。
0000 假设此控件名为wmp属性/方法名:
[基本属性]
URL:String;
uiMode:String;
00
说明:
指定媒体位置,本机或网络地址
播放器界面模式,可为Full, Mini,
None, Invisible
播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪
启用/禁用右键菜单
是否全屏显示
ls //播放器基本控制
播放
暂停
停止
当前进度
playState:integer;
enableContextMenu:Boolean;
fullScreen:boolean;
[controls]
;
;
;
tPosition:double;
tPositionString:strin当前进度,字符串格式。如“00:23”
g;
rward;
verse;
;
us;
[settings]
:integer;
art:Boolean;
:Boolean;
unt:integer;
[currentMedia]
快进
快退
下一曲
上一曲
gs //播放器基本设置
音量,0-100
是否自动播放
是否静音
播放次数
tMedia //当前媒体属性
on:double;
onString:string;
媒体总长度
媒体总长度,字符串格式。如“03:24”
获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址
通过属性名设置媒体信息
同
mInfo("Title")
tPlaylist //当前播放列表属性
当前播放列表所包含媒体数
获取或设置指定项目媒体信息,其子属性同tMedia
mInfo(const
string);
mInfo(const
string);
:string;
[currentPlaylist]
:integer;
[integer];
记得一个朋友问的,不知道能不能解决你的问题,我找了几个常用的属性和方法,你可以参考一下
==========WindowsMediaPlayer的常用属性和方法===========
[基本属性]
URL:string 可以指定媒体位置
enableContextMenu:Boolean 显示/不显示播放位置的右键菜单
fullScreen:boolean 全屏显示
stretchToFit:boolean 非全屏状态时是否伸展到最佳大小
uMode:string 播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条
playState:integer 当前控件状态,下面是三种基本状态:
3:正在播放
2:暂停
1:已停止
状态变化时会触发OnStatusChange事件
[controls]
可通过ls对播放器进行控制并取得相关的一些信息:
; 播放
; 停止
; 暂停
tPosition:Double 当前播放进度
tPositionString:string 时间格式的字符串 "0:32"
[currentMedia]
可以通过tMedia取得当前媒体的信息
on Double 总长度
onString 时间格式的字符串 "4:34"
[settings]
可以通过gs对播放器进行设置,包括音量和声道等。
:integer 音量 (0-100)
e:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。
播放
停止
暂停
unt 文件播放次数
wind 是否循环播放
e 声道
音量
静音
ContextMenu 是否允许在控件上点击鼠标右键时弹出快捷菜单
ionAtStart 是否在播放前先播放动画
ntrols 是否显示控件工具栏
dioControls 是否显示声音控制按钮
splay 是否显示数据文件的相关信息
toBar 是否显示Goto栏
sitionControls 是否显示位置调节按钮
atusBar 是否显示状态栏
acker 是否显示进度条
rward 快进
verse 快退
快进/快退速率
hangeDisplaySize 是否允许自由设置播放图象大小
ySize 设置播放图象大小
1-MpDefaultSize 原始大小
2-MpHalfSize 原始大小的一半
3-MpDoubleSize 原始大小的两倍
4-MpFullScreen 全屏
5-MpOneSixteenthScreen 屏幕大小的1/16
6-MpOneFourthScreen 屏幕大小的1/4
7-MpOneHalfScreen 屏幕大小的1/2
00


发布评论