收藏 分享(赏)

AxWindowsMediaPlayer_属性与方法.doc

上传人:myw993772 文档编号:4296102 上传时间:2018-12-21 格式:DOC 页数:4 大小:36KB
下载 相关 举报
AxWindowsMediaPlayer_属性与方法.doc_第1页
第1页 / 共4页
AxWindowsMediaPlayer_属性与方法.doc_第2页
第2页 / 共4页
AxWindowsMediaPlayer_属性与方法.doc_第3页
第3页 / 共4页
AxWindowsMediaPlayer_属性与方法.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、AxWindowsMediaPlayer 主要属性与方法 属性/方法名: 说明: 基本属性 URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为 Full, Mini, None, Invisible playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 enableContextMenu:Boolean; 启用/禁用右键菜单 fullScreen:boolean; 是否全屏显示 /播放器基本控制 Ctlcontrols.play; 播放 Ctlcontrols.pause;

2、 暂停 Ctlcontrols.stop; 停止 Ctlcontrols.currentPosition:double; 当前进度 Ctlcontrols.currentPositionString:string; 当前进度,字符串格式。如“00:23” Ctlcontrols.fastForward; 快进 Ctlcontrols.fastReverse; 快退 Ctlcontrols.next; 下一曲 Ctlcontrols.previous; 上一曲 settings wmp.settings /播放器基本设置 settings.volume:integer; 音量, 0-100 se

3、ttings.autoStart:Boolean; 是否自动播放 settings.mute:Boolean; 是否静音 settings.playCount:integer; 播放次数 currentMedia wmp.currentMedia /当前媒体属性 currentMedia.duration:double; 媒体总长度 currentMedia.durationString:string; 媒体总长度,字符串格式。如“03:24” currentMedia.getItemInfo(const string); 获取当前媒体信息“Title“= 媒体标题,“Author“= 艺术家

4、,“Copyright“=版权信息,“Description“=媒体内容描述, “Duration“=持续时间(秒) ,“FileSize“=文件大小,“FileType“= 文件类型,“sourceURL“=原始地址 currentMedia.setItemInfo(const string); 通过属性名设置媒体信息 currentMedia.name:string; 同 currentMedia.getItemInfo(“Title“) currentPlaylist wmp.currentPlaylist /当前播放列表属性 currentPlaylist.count:integer;

5、 当前播放列表所包含媒体数 currentPlaylist.Iteminteger; 获取或设置指定项目媒体信息,其子属性同 wmp.currentMedia axWindowsMediaPlayer1.currentMedia.sourceURL; /获取正在播放的媒体文件的路径 axWindowsMediaPlayer1.currentMedia.name; /获取正在播放的媒体文件的名称 axWindowsMediaPlayer1.Ctlcontrols.Play 播放 axWindowsMediaPlayer1.Ctlcontrols.Stop 停止 axWindowsMediaPla

6、yer1.Ctlcontrols.Pause 暂停 axWindowsMediaPlayer1.Ctlcontrols.PlayCount 文件播放次数 axWindowsMediaPlayer1.Ctlcontrols.AutoRewind 是否循环播放 axWindowsMediaPlayer1.Ctlcontrols.Balance 声道 axWindowsMediaPlayer1.Ctlcontrols.Volume 音量 axWindowsMediaPlayer1.Ctlcontrols.Mute 静音 axWindowsMediaPlayer1.Ctlcontrols.Enable

7、ContextMenu 是否允许在控件上点击鼠标右键时弹出快捷菜单 axWindowsMediaPlayer1.Ctlcontrols.AnimationAtStart 是否在播放前先播放动画 axWindowsMediaPlayer1.Ctlcontrols.ShowControls 是否显示控件工具栏 axWindowsMediaPlayer1.Ctlcontrols.ShowAudioControls 是否显示声音控制按钮 axWindowsMediaPlayer1.Ctlcontrols.ShowDisplay 是否显示数据文件的相关信息 axWindowsMediaPlayer1.C

8、tlcontrols.ShowGotoBar 是否显示 Goto 栏 axWindowsMediaPlayer1.Ctlcontrols.ShowPositionControls 是否显示位置调节按钮 axWindowsMediaPlayer1.Ctlcontrols.ShowStatusBar 是否显示状态栏 axWindowsMediaPlayer1.Ctlcontrols.ShowTracker 是否显示进度条 axWindowsMediaPlayer1.Ctlcontrols.FastForward 快进 axWindowsMediaPlayer1.Ctlcontrols.FastRe

9、verse 快退 axWindowsMediaPlayer1.Ctlcontrols.Rate 快进快退速率 axWindowsMediaPlayer1.AllowChangeDisplaySize 是否允许自由设置播放图象大小 axWindowsMediaPlayer1.DisplaySize 设置播放图象大小 1-MpDefaultSize 原始大小 2-MpHalfSize 原始大小的一半 3-MpDoubleSize 原始大小的两倍 4-MpFullScreen 全屏 5-MpOneSixteenthScreen 屏幕大小的 1/16 6-MpOneFourthScreen 屏幕大小的

10、 1/4 7-MpOneHalfScreen 屏幕大小的 1/2 axWindowsMediaPlayer1.ClickToPlay 是否允许单击播放窗口启动 Media Player 在视频播放之后,可以通过如下方式读取源视频的宽度和高度,然后设置其还原为原始的大小. private void ResizeOriginal() int intWidth = axWindowsMediaPlayer1.currentMedia.imageSourceWidth; int intHeight = axWindowsMediaPlayer1.currentMedia.imageSourceHeig

11、ht; axWindowsMediaPlayer1.Width = intWidth + 2; axWindowsMediaPlayer1.Height = intHeight + 2; 打开媒体文件并播放: Dim filePath As String With Me.OpenFileDialog1 .Title = “打开语音文件“ .CheckPathExists = True .CheckFileExists = True .Multiselect = False .Filter = “mp3 文件(*.mp3) |*.mp3 |所有文件(*.*) |*.*“ If .ShowDial

12、og = DialogResult.Cancel Then Exit Sub End If filePath = .FileName End With Me.Text = “PC 复读机-文件 “ & filePath AxWindowsMediaPlayer1.URL = filePath Try Me.AxWindowsMediaPlayer1.Ctlcontrols.play() Catch ex As Exception MsgBox(“对不起,不能播放此格式语音文件“, MsgBoxStyle.OKOnly, “PC 复读机“) Exit Sub End Try 注意: AxWind

13、owsMediaPlayer1.URL 中 URL 是表示要播放的文件名,取消了原来的 Name 属性. AxWindowsMediaPlayer1.Ctlcontrols.play()播放,同样还有 Pause,Stop 等其他属性. AxWindowsMediaPlayer1.settings.balance 表示媒体播放的声道设置,0 表示均衡,-1 和 1 表示左右声道. AxWindowsMediaPlayer1.currentMedia.duration 表示要播放的文件的时间长度.可用它获取文件长度. AxWindowsMediaPlayer1.Ctlcontrols.curre

14、ntPosition 表示正在播放的文件的当前播放位置,可用这个属性来对媒体文件进行前进后退等设置.如 AxWindowsMediaPlayer1.Ctlcontrols.currentPosition+1 表示前进 1 个时间单位. AxWindowsMediaPlayer1.settings.rate 播放速率,一般乘以 16 后再显示 kbps 单位. 注意:在上面程序中,如果在后面加上一个: msgbox(AxWindowsMediaPlayer1.currentMedia.duration.ToString ) 则显示结果很可能为 0,因此,这时候很可能获取不到文件的播放时间长度,容

15、易出错。所以在利用的时候可以加一个 timer 控件: Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick EndPoint = AxWindowsMediaPlayer1.currentMedia.duration If EndPoint = 0 Then Exit Sub 可能因为媒体文件的打开需要一定时间,这里等待媒体文件的打开 msgbox(AxWindowsMediaPlayer1.currentMedia.duration.ToString

16、) End Sub 此时 msgbox 便会显示文件播放长度。 2. Ctlcontrols 属性 Ctlcontrols 属性是 AxWindowsMediaPlayer 的一个重要属性, 此控件中有许多常用成员。 (1) 方法 play 用于播放多媒体文件,其格式为: 窗体名.控件名.Ctlcontrols.play() 如: AxWindowsMediaPlayer1.Ctlcontrols.play() 此处缺省窗体名是 Me (2) 方法 pause 用于暂停正在播放的多媒体文件,其格式为: 窗体名.控件名.Ctlcontrols.pause() 如: AxWindowsMediaP

17、layer1.Ctlcontrols.pause() (3) 方法 stop 用于停止正在播放的多媒体文件,其格式为: 窗体名.控件名.Ctlcontrols.stop() 如: AxWindowsMediaPlayer1.Ctlcontrols.stop() (4) 方法 fastforward 用于将正在播放的多媒体文件快进,其格式为: 窗体名.控件名.Ctlcontrols.fastforward() 如: AxWindowsMediaPlayer1.Ctlcontrols.forward() (5) 方法 fastreverse 窗体名.控件名.Ctlcontrols.fastreve

18、rse() 如: AxWindowsMediaPlayer1.Ctlcontrols.fastreverse() 6. 属性 CurrentPosition 用于获取多媒体文件当前的播放进度,其值是数值类型,使用格式为: 窗体名.控件名.Ctlcontrols.currentPosition d1 =AxWindowsMediaPlayer1.Ctlcontrols.currentPosition 其中 d1 是一个整型变量。 7. 属性 Duration 用于获取当前多媒体文件的播放的总时间,其值为数值类型,其使用格式为: 窗体名.控件名.currentMedia.duration 如:d2 =AxWindowsMediaPlayer1.currentMedia.duration 其中 d2 是一个整型变量。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > windows相关

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报