久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

VB.NET中的AxWindowsMediaPlayer

 笨笨兄圖書館 2011-12-07
打開媒體文件并播放:
        Dim filePath As String
        With Me.OpenFileDialog1
            .Title = "打開語音文件"
            .CheckPathExists = True
            .CheckFileExists = True
            .Multiselect = False
            .Filter = "mp3文件(*.mp3)|*.mp3|所有文件(*.*)|*.*"
            If .ShowDialog = DialogResult.Cancel Then
                Exit Sub
            End If
            filePath = .FileName
        End With
        Me.Text = "PC復(fù)讀機-文件 " & filePath
        AxWindowsMediaPlayer1.URL = filePath
        Try
            Me.AxWindowsMediaPlayer1.Ctlcontrols.play()
        Catch ex As Exception
            MsgBox("對不起,不能播放此格式語音文件", MsgBoxStyle.OKOnly, "PC復(fù)讀機")
            Exit Sub
        End Try
注意:
AxWindowsMediaPlayer1.URL 中URL是表示要播放的文件名,取消了原來的Name屬性.
AxWindowsMediaPlayer1.Ctlcontrols.play()播放,同樣還有Pause,Stop等其他屬性.
AxWindowsMediaPlayer1.settings.balance表示媒體播放的聲道設(shè)置,0表示均衡,-1和1表示左右聲道.
 AxWindowsMediaPlayer1.currentMedia.duration 表示要播放的文件的時間長度.可用它獲取文件長度.
AxWindowsMediaPlayer1.Ctlcontrols.currentPosition表示正在播放的文件的當(dāng)前播放位置,可用這個屬性來對媒體文件進行前進后退等設(shè)置.如
AxWindowsMediaPlayer1.Ctlcontrols.currentPosition+1 表示前進1個時間單位.
AxWindowsMediaPlayer1.settings.rate播放速率,一般乘以16后再顯示kbps單位.
 
 
注意:在上面程序中,如果在后面加上一個:
msgbox(AxWindowsMediaPlayer1.currentMedia.duration.ToString )
則顯示結(jié)果很可能為0,,因此,,這時候很可能獲取不到文件的播放時間長度,容易出錯,。所以在利用的時候可以加一個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 )
End Sub
此時msgbox便會顯示文件播放長度。
 
 

wmp.dll最詳細(xì)的屬性方法和源碼(VB6.0)

(1).點擊菜單“工程”---“引用”,,引用Windows Media Player,。和CommonDialog。

(2).在窗體中添加控件CommonDialog,、Windows Media Player,。添加代碼,按鈕按提示添加:

Public volum As Integer    '聲音全局變量定義,,用于記錄播放過程中的聲音值

Public bool As Boolean    '全局變量定義

Sub openn()    '過程

On Error Resume Next    '出錯處理

CommonDialog1.ShowOpen   '顯示打開通用對話框

If CommonDialog1.FileName <> "" Then

bool = False

WindowsMediaPlayer1.Visible = True

WindowsMediaPlayer1.URL = CommonDialog1.FileName    '播放路徑

End If

volum = WindowsMediaPlayer1.settings.volume      '聲音值

End Sub

Private Sub Form_DblClick()    '窗體雙擊事件

Call openn     '調(diào)用自定義過程

End Sub

 

Private Sub Form_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)    '接收拖曳信息

On Error Resume Next

bool = False

WindowsMediaPlayer1.URL = Data.Files.Item(1)

End Sub

 

Private Sub Command1_Click()    '打開按鈕Command1

Call openn    '調(diào)用open

End Sub

 

Private Sub Command2_Click()    '暫停按鈕Command2

bool = True

WindowsMediaPlayer1.Controls.Pause

End Sub

 

Private Sub Command3_Click()    '停止播放按鈕Command3

bool = True

WindowsMediaPlayer1.Controls.Stop

        End Sub

 

Private Sub Command4_Click()    '增大音量按鈕Command4

WindowsMediaPlayer1.settings.volume = WindowsMediaPlayer1.settings.volume 5

volum = WindowsMediaPlayer1.settings.volume

End Sub

 

Private Sub Command5_Click()     '減小音量按鈕Command5

WindowsMediaPlayer1.settings.volume = WindowsMediaPlayer1.settings.volume - 5

volum = WindowsMediaPlayer1.settings.volume

End Sub

 

Private Sub Command6_Click()    '靜音按鈕Command6

If WindowsMediaPlayer1.settings.mute Then

WindowsMediaPlayer1.settings.mute = False

Else

WindowsMediaPlayer1.settings.mute = True

End If

End Sub

 

Private Sub Command7_Click()    '全屏按鈕Command7

On Error Resume Next

WindowsMediaPlayer1.FullScreen = True

End Sub

 

Private Sub Command8_Click()    '退出程序按鈕Command8

Unload Me

End Sub

 

Private Sub WindowsMediaPlayer1_StatusChange()    '循環(huán)播放實現(xiàn)

On Error Resume Next

If bool = False Then

WindowsMediaPlayer1.Controls.Play

End If

End Sub


 

具體的屬性方法:

enableContextMenu:Boolean 顯示/不顯示播放位置的右鍵菜單
fullScreen:boolean                    全屏顯示
stretchToFit:boolean                 非全屏狀態(tài)時是否伸展到最佳大小
uMode:string                            播放器的模式,,full:有下面的控制條; none:只有播放部份沒有控制條
playState:integer                       當(dāng)前控件狀態(tài),下面是三種基本狀態(tài):
3:正在播放
2:暫停
1:已停止
狀態(tài)變化時會觸發(fā)OnStatusChange事件

[controls]
可通過WindowsMediaPlayer.controls對播放器進行控制并取得相關(guān)的一些信息:
controls.play;          播放
controls.stop;          停止
controls.pause;         暫停
controls.currentPosition:Double 當(dāng)前播放進度
controls.currentPositionString:string 時間格式的字符串 "0:32"

[currentMedia]
可以通過WindowsMediaPlayer.currentMedia取得當(dāng)前媒體的信息
currentMedia.duration     Double 總長度
currentMedia.durationString 時間格式的字符串 "4:34"

[settings]
可以通過WindowsMediaPlayer.settings對播放器進行設(shè)置,,包括音量和聲道等。
settings.volume:integer 音量 (0-100)
settings.balance:integer 聲道,,通過它應(yīng)該可以進行立體聲,、左聲道、右聲道的控制,。

=================

版本2:

屬性/方法名: 說明:
[基本屬性]  
url:string指定媒體位置,,本機或網(wǎng)絡(luò)地址
uiMode:String; 播放器界面模式,可為Full, Mini, None, Invisible
playState:integer; 播放狀態(tài),,1=停止,,2=暫停,,3=播放,6=正在緩沖,,9=正在連接,,10=準(zhǔn)備就緒
enableContextMenu:Boolean; 啟用/禁用右鍵菜單
fullScreen:boolean; 是否全屏顯示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暫停
controls.stop; 停止
controls.currentPosition:double; 當(dāng)前進度
controls.currentPositionString:string; 當(dāng)前進度,字符串格式,。如“00:23”
controls.fastForward; 快進
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings //播放器基本設(shè)置
settings.volume:integer; 音量,,0-100
settings.autoStart:Boolean; 是否自動播放
settings.mute:Boolean; 是否靜音
settings.playCount:integer; 播放次數(shù)
[currentMedia] wmp.currentMedia //當(dāng)前媒體屬性
currentMedia.duration:double; 媒體總長度
currentMedia.durationString:string; 媒體總長度,字符串格式,。如“03:24”
currentMedia.getItemInfo(const string); 獲取當(dāng)前媒體信息"Title"=媒體標(biāo)題,,"Author"=藝術(shù)家,"Copyright"=版權(quán)信息,,"Description"=媒體內(nèi)容描述,,"Duration"=持續(xù)時間(秒),"FileSize"=文件大小,,"FileType"=文件類型,,"sourceURL"=原始地址
currentMedia.setItemInfo(const string); 通過屬性名設(shè)置媒體信息
currentMedia.name:string; 同 currentMedia.getItemInfo("Title")
[currentPlaylist] wmp.currentPlaylist //當(dāng)前播放列表屬性
currentPlaylist.count:integer; 當(dāng)前播放列表所包含媒體數(shù)
currentPlaylist.Item[integer]; 獲取或設(shè)置指定項目媒體信息,其子屬性同wmp.currentMedia
MediaPlayer1.Play          播放
MediaPlayer1.Stop          停止
MediaPlayer1.Pause          暫停
MediaPlayer1.PlayCount        文件播放次數(shù)
MediaPlayer1.AutoRewind       是否循環(huán)播放
MediaPlayer1.Balance         聲道
MediaPlayer1.Volume         音量
MediaPlayer1.Mute          靜音
MediaPlayer1.EnableContextMenu    是否允許在控件上點擊鼠標(biāo)右鍵時彈出快捷菜單
MediaPlayer1.AnimationAtStart    是否在播放前先播放動畫
MediaPlayer1.ShowControls      是否顯示控件工具欄
MediaPlayer1.ShowAudioControls    是否顯示聲音控制按鈕
MediaPlayer1.ShowDisplay       是否顯示數(shù)據(jù)文件的相關(guān)信息
MediaPlayer1.ShowGotoBar       是否顯示Goto欄
MediaPlayer1.ShowPositionControls  是否顯示位置調(diào)節(jié)按鈕
MediaPlayer1.ShowStatusBar      是否顯示狀態(tài)欄
MediaPlayer1.ShowTracker       是否顯示進度條
MediaPlayer1.FastForward       快進
MediaPlayer1.FastReverse       快退
MediaPlayer1.Rate          快進/快退速率
MediaPlayer1.AllowChangeDisplaySize 是否允許自由設(shè)置播放圖象大小
MediaPlayer1.DisplaySize       設(shè)置播放圖象大小
    1-MpDefaultSize         原始大小
    2-MpHalfSize           原始大小的一半
    3-MpDoubleSize          原始大小的兩倍
    4-MpFullScreen          全屏
    5-MpOneSixteenthScreen      屏幕大小的1/16
    6-MpOneFourthScreen       屏幕大小的1/4
    7-MpOneHalfScreen        屏幕大小的1/2
MediaPlayer1.ClickToPlay       是否允許單擊播放窗口啟動Media Player

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多