日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

vb.net axWindowsMediaPlayer 控件使用

發布時間:2025/3/11 windows 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vb.net axWindowsMediaPlayer 控件使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
利用axWindowsMediaPlayer(Windows Media Player)制作MP3播放器 2 在制作mp3播放器之前,我們需要了解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; 暫停 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 settings.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"=藝術家,"Copyright"=版權信息,"Description"=媒體內容描述, "Duration"=持續時間(秒),"FileSize"=文件大小,"FileType"=文件類型,"sourceURL"=原始地址 currentMedia.setItemInfo(const string); 通過屬性名設置媒體信息 currentMedia.name:string; 同 currentMedia.getItemInfo("Title") [currentPlaylist] wmp.currentPlaylist //當前播放列表屬性 currentPlaylist.count:integer; 當前播放列表所包含媒體數 currentPlaylist.Item[integer]; 獲取或設置指定項目媒體信息,其子屬性同wmp.currentMedia axWindowsMediaPlayer1.currentMedia.sourceURL; //獲取正在播放的媒體文件的路徑 axWindowsMediaPlayer1.currentMedia.name; //獲取正在播放的媒體文件的名稱 axWindowsMediaPlayer1.Ctlcontrols.Play          播放 axWindowsMediaPlayer1.Ctlcontrols.Stop          停止 axWindowsMediaPlayer1.Ctlcontrols.Pause          暫停 axWindowsMediaPlayer1.Ctlcontrols.PlayCount        文件播放次數 axWindowsMediaPlayer1.Ctlcontrols.AutoRewind       是否循環播放 axWindowsMediaPlayer1.Ctlcontrols.Balance         聲道 axWindowsMediaPlayer1.Ctlcontrols.Volume         音量 axWindowsMediaPlayer1.Ctlcontrols.Mute          靜音 axWindowsMediaPlayer1.Ctlcontrols.EnableContextMenu    是否允許在控件上點擊鼠標右鍵時彈出快捷菜單 axWindowsMediaPlayer1.Ctlcontrols.AnimationAtStart    是否在播放前先播放動畫 axWindowsMediaPlayer1.Ctlcontrols.ShowControls      是否顯示控件工具欄 axWindowsMediaPlayer1.Ctlcontrols.ShowAudioControls    是否顯示聲音控制按鈕 axWindowsMediaPlayer1.Ctlcontrols.ShowDisplay       是否顯示數據文件的相關信息 axWindowsMediaPlayer1.Ctlcontrols.ShowGotoBar       是否顯示Goto欄 axWindowsMediaPlayer1.Ctlcontrols.ShowPositionControls  是否顯示位置調節按鈕 axWindowsMediaPlayer1.Ctlcontrols.ShowStatusBar      是否顯示狀態欄 axWindowsMediaPlayer1.Ctlcontrols.ShowTracker       是否顯示進度條 axWindowsMediaPlayer1.Ctlcontrols.FastForward       快進 axWindowsMediaPlayer1.Ctlcontrols.FastReverse       快退 axWindowsMediaPlayer1.Ctlcontrols.Rate          快進/快退速率 axWindowsMediaPlayer1.AllowChangeDisplaySize 是否允許自由設置播放圖象大小 axWindowsMediaPlayer1.DisplaySize       設置播放圖象大小 1-MpDefaultSize         原始大小 2-MpHalfSize           原始大小的一半 3-MpDoubleSize          原始大小的兩倍 4-MpFullScreen          全屏 5-MpOneSixteenthScreen      屏幕大小的1/16 6-MpOneFourthScreen       屏幕大小的1/4 7-MpOneHalfScreen        屏幕大小的1/2 axWindowsMediaPlayer1.ClickToPlay       是否允許單擊播放窗口啟動Media Player 在視頻播放之后,可以通過如下方式讀取源視頻的寬度和高度,然后設置其還原為原始的大小.private void ResizeOriginal(){int intWidth = axWindowsMediaPlayer1.currentMedia.imageSourceWidth;int intHeight = axWindowsMediaPlayer1.currentMedia.imageSourceHeight;axWindowsMediaPlayer1.Width = intWidth + 2;axWindowsMediaPlayer1.Height = intHeight + 2;} 打開媒體文件并播放:Dim filePath As StringWith Me.OpenFileDialog1.Title = "打開語音文件".CheckPathExists = True.CheckFileExists = True.Multiselect = False.Filter = "mp3文件(*.mp3)|*.mp3|所有文件(*.*)|*.*"If .ShowDialog = DialogResult.Cancel ThenExit SubEnd IffilePath = .FileNameEnd WithMe.Text = "PC復讀機-文件 " & filePathAxWindowsMediaPlayer1.URL = filePathTryMe.AxWindowsMediaPlayer1.Ctlcontrols.play()Catch ex As ExceptionMsgBox("對不起,不能播放此格式語音文件", MsgBoxStyle.OKOnly, "PC復讀機")Exit SubEnd Try 注意: AxWindowsMediaPlayer1.URL 中URL是表示要播放的文件名,取消了原來的Name屬性. AxWindowsMediaPlayer1.Ctlcontrols.play()播放,同樣還有Pause,Stop等其他屬性. AxWindowsMediaPlayer1.settings.balance表示媒體播放的聲道設置,0表示均衡,-1和1表示左右聲道. AxWindowsMediaPlayer1.currentMedia.duration 表示要播放的文件的時間長度.可用它獲取文件長度. AxWindowsMediaPlayer1.Ctlcontrols.currentPosition表示正在播放的文件的當前播放位置,可用這個屬性來對媒體文件進行前進后退等設置.如 AxWindowsMediaPlayer1.Ctlcontrols.currentPosition+1 表示前進1個時間單位. AxWindowsMediaPlayer1.settings.rate播放速率,一般乘以16后再顯示kbps單位. 注意:在上面程序中,如果在后面加上一個: msgbox(AxWindowsMediaPlayer1.currentMedia.duration.ToString ) 則顯示結果很可能為0,因此,這時候很可能獲取不到文件的播放時間長度,容易出錯。所以在利用的時候可以加一個timer控件: Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.TickEndPoint = AxWindowsMediaPlayer1.currentMedia.durationIf EndPoint = 0 Then Exit Sub '可能因為媒體文件的打開需要一定時間,這里等待媒體文件的打開msgbox(AxWindowsMediaPlayer1.currentMedia.duration.ToString ) End Sub 此時msgbox便會顯示文件播放長度。 2. Ctlcontrols屬性 Ctlcontrols屬性是AxWindowsMediaPlayer的一個重要屬性, 此控件中有許多常用成員。 (1) 方法play 用于播放多媒體文件,其格式為: 窗體名.控件名.Ctlcontrols.play() 如: AxWindowsMediaPlayer1.Ctlcontrols.play() ‘此處缺省窗體名是Me (2) 方法pause 用于暫停正在播放的多媒體文件,其格式為: 窗體名.控件名.Ctlcontrols.pause() 如: AxWindowsMediaPlayer1.Ctlcontrols.pause() (3) 方法stop 用于停止正在播放的多媒體文件,其格式為: 窗體名.控件名.Ctlcontrols.stop() 如: AxWindowsMediaPlayer1.Ctlcontrols.stop() (4) 方法fastforward 用于將正在播放的多媒體文件快進,其格式為: 窗體名.控件名.Ctlcontrols.fastforward() 如: AxWindowsMediaPlayer1.Ctlcontrols.forward() (5) 方法fastreverse 窗體名.控件名.Ctlcontrols.fastreverse() 如: AxWindowsMediaPlayer1.Ctlcontrols.fastreverse() 6. 屬性CurrentPosition 用于獲取多媒體文件當前的播放進度,其值是數值類型,使用格式為: 窗體名.控件名.Ctlcontrols.currentPosition d1 =AxWindowsMediaPlayer1.Ctlcontrols.currentPosition 其中d1 是一個整型變量。 7. 屬性Duration 用于獲取當前多媒體文件的播放的總時間,其值為數值類型,其使用格式為: 窗體名.控件名.currentMedia.duration 如:d2 =AxWindowsMediaPlayer1.currentMedia.duration 其中d2是一個整型變量。 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的vb.net axWindowsMediaPlayer 控件使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。