發(fā)現(xiàn)了1ting的代碼,歌詞同步代碼,真不錯(cuò),把基礎(chǔ)控制,整理下以后想好好弄下
播放: MediaPlayer.Play()
暫停: MediaPlayer.Pause()
定位: MediaPlayer.SetCurrentEntry(lWhichEntry)
MediaPlayer.Next()
MediaPlayer.Previous()
循環(huán): MediaPlayer.PlayCount = 0
0:the clip plays repeatedly
1:once
停止: MediaPlayer.Stop()
==================================
AllowChangeDisplaySize 返回或設(shè)置最終用戶是否能設(shè)置顯示尺寸(邏輯型)
AllowScan 返回或設(shè)置是否允許掃描(邏輯型)
AnimationAtStart 返回或設(shè)置控件開始播放之前是否先播放一個(gè)動(dòng)畫序列(邏輯型)
AudioStream 返回或設(shè)置音頻流的編號(hào)(用于多音頻流的剪輯,默認(rèn)為-1)(長(zhǎng)整型)
AutoRewind 返回或設(shè)置媒體文件播放完畢后是否自動(dòng)回繞(邏輯型)
AutoSize 返回或設(shè)置是否自動(dòng)調(diào)整控件大小來適應(yīng)載入的媒體(邏輯型)
AutoStart 返回或設(shè)置在載入媒體文件之后是否自動(dòng)開始播放(邏輯型)
Balance 返回或設(shè)置指定立體聲媒體文件的播放聲道(-10000為左聲道,10000為右聲道,0為立體聲)(長(zhǎng)整型)
Bandwidth 返回或設(shè)置當(dāng)前文件的帶寬(長(zhǎng)整型)
BaseURL 返回基本的 HTTP URL(字符串)
BufferingCount 返回媒體文件回放時(shí)緩沖的總時(shí)間(長(zhǎng)整型)
BufferingProgress 返回緩沖完成的百分比(長(zhǎng)整型)
BufferingTime 返回緩沖的時(shí)間(雙精度型)
CanPreview 返回或設(shè)置當(dāng)前顯示的剪輯是能否被預(yù)覽(邏輯型)
CanScan 返回或設(shè)置當(dāng)前文件是否支持快進(jìn)或快退(邏輯型)
CanSeek 返回或設(shè)置當(dāng)前文件是否能搜索并定位到某個(gè)時(shí)間(邏輯型)
CanSeekToMarkers 返回或設(shè)置文件是否支持搜索到標(biāo)簽(邏輯型)
CaptioningID 返回在標(biāo)題中顯示的幀或控件的名稱(字符串)
ChannelDescription 返回電臺(tái)的描述(字符串)
ChannelName 返回電臺(tái)的名稱(字符串)
ChannelURL 返回電臺(tái)的元文件的位置(字符串)
ClickToPlay 返回或設(shè)置是否可以通過點(diǎn)擊圖像暫停或播放剪輯(邏輯型)
ClientID 返回客戶端唯一的標(biāo)識(shí)符(字符串)
CodecCount 返回文件使用的可安裝的 codecs 的個(gè)數(shù)(長(zhǎng)整型)
ContactAddress 返回電臺(tái)的聯(lián)系地址(字符串)
ContactEmail 返回電臺(tái)的聯(lián)系電子郵件地址(字符串)
ContactPhone 返回電臺(tái)的聯(lián)系電話(字符串)
CreationDate 返回剪輯的創(chuàng)建日期(日期型)
CurrentMarker 返回或設(shè)置當(dāng)前書簽號(hào)碼(長(zhǎng)整型)
CurrentPosition 返回或設(shè)置剪輯的當(dāng)前位置(雙精度型)
CursorType 返回或設(shè)置指針類型(長(zhǎng)整型)
DefaultFrame 返回或設(shè)置控件的默認(rèn)目標(biāo) Http 幀(字符串)
DisplayBackColor 返回或設(shè)置顯示面板的背景色(OLE_COLOR 值)
DisplayForeColor 返回或設(shè)置顯示面板的前景色(OLE_COLOR 值)
DisplayMode 返回或設(shè)置顯示面板是否用秒或幀的形式顯示當(dāng)前位置(MPDisplayModeConstants 值)
DisplaySize 返回或設(shè)置圖像顯示窗口的大小(MPDisplaySizeConstant 值)
Duration 返回或設(shè)置剪輯剪輯的播放時(shí)間(雙精度型)
EnableContextMenu 返回或設(shè)置是否允許使用上下文菜單(邏輯型)
Enabled 返回或設(shè)置控件是否可用(邏輯型)
EnableFullScreenControls 返回或設(shè)置全屏幕控制是否可用(邏輯型)
EnablePositionControls 返回或設(shè)置位置控制是否可用(邏輯型)
EnableTracker 返回或設(shè)置搜索欄控制是否可用(邏輯型)
ErrorCode 返回當(dāng)前錯(cuò)誤代碼(長(zhǎng)整型)
ErrorCorrection 返回當(dāng)前剪輯的錯(cuò)誤修正類型(長(zhǎng)整型)
ErrorDescription 返回當(dāng)前錯(cuò)誤的描述(字符串)
FileName 返回或設(shè)置要播放的剪輯的文件名稱(字符串)
HasError 返回控件是否發(fā)生錯(cuò)誤(邏輯型)
HasMultipleItems 返回或設(shè)置控件是否包含某些多重項(xiàng)目的內(nèi)容(邏輯型)
ImageSourceHeight 返回或設(shè)置當(dāng)前剪輯的原始圖像高度(長(zhǎng)整型)
ImageSourceWidth 返回或設(shè)置當(dāng)前剪輯的原始圖像寬度(長(zhǎng)整型)
InvokeURLs 返回或設(shè)置 URL 是否自動(dòng)發(fā)送請(qǐng)求(邏輯型)
IsBroadcast 返回或設(shè)置源是否進(jìn)行廣播(邏輯型)
IsDurationValid 返回或設(shè)置持續(xù)時(shí)間值是否有效(邏輯型)
Language 返回或設(shè)置用于本地化語言支持的當(dāng)前區(qū)域語言(長(zhǎng)整型)
LostPackets 返回丟失的數(shù)據(jù)包數(shù)量(長(zhǎng)整型)
MarkerCount 返回文件書簽的數(shù)量(長(zhǎng)整型)
Mute 返回或設(shè)置控件是否播放聲音(邏輯型)
OpenState 返回控件的內(nèi)容源狀態(tài)(長(zhǎng)整型)
PlayCount 返回或設(shè)置一個(gè)剪輯播放的次數(shù)(長(zhǎng)整型)
PlayState 返回控件的當(dāng)前操作狀態(tài)(長(zhǎng)整型)
PreviewMode 返回或設(shè)置控件是否處在預(yù)覽模式(邏輯型)
Rate 返回或設(shè)置回放幀頻(雙精度型)
ReadyState 返回控件是否準(zhǔn)備就緒(ReadyStateConstant 值)
ReceivedPackets 返回已接收到的數(shù)據(jù)包的數(shù)量(長(zhǎng)整型)
ReceptionQuality 返回最后 30 秒接收到的數(shù)據(jù)包的百分比(長(zhǎng)整型)
RecoveredPackets 返回已轉(zhuǎn)換的數(shù)據(jù)包的數(shù)量(長(zhǎng)整型)
SAMIFileName 返回或設(shè)置 closed-captioning 文件名(字符串)
SAMILang 返回或設(shè)置 closed captioning 語言(字符串)
SAMIStyle 返回或設(shè)置 closed captioning 風(fēng)格(字符串)
SelectionEnd 返回或設(shè)置流的結(jié)束位置(雙精度型)
SelectionStart 返回或設(shè)置流的起始位置(雙精度型)
SendErrorEvents 返回或設(shè)置控件是否發(fā)送錯(cuò)誤事件(邏輯型)
SendKeyboardEvents 返回或設(shè)置控件是否發(fā)送鍵盤事件(邏輯型)
SendMouseClickEvents 返回或設(shè)置控件是否發(fā)送鼠標(biāo)單擊事件(邏輯型)
SendMouseMoveEvents 返回或設(shè)置控件是否發(fā)送鼠標(biāo)移動(dòng)事件(邏輯型)
SendOpenStateChangeEvents 返回或設(shè)置控件是否發(fā)送打開狀態(tài)改變事件(邏輯型)
SendPlayStateChangeEvents 返回或設(shè)置控件是否發(fā)送播放狀態(tài)改變事件(邏輯型)
SendWarningEvents 返回或設(shè)置控件是否發(fā)送警告事件(邏輯型)
ShowAudioControls 返回或設(shè)置是否顯示音頻控制(邏輯型)
ShowCaptioning 返回或設(shè)置是否顯示字幕(邏輯型)
ShowControls 返回或設(shè)置控制面板是否可見(邏輯型)
ShowDisplay 返回或設(shè)置是否顯示顯示面板(邏輯型)
ShowGotoBar 返回或設(shè)置是否顯示跳轉(zhuǎn)欄(邏輯型)
ShowPositionControls 返回或設(shè)置是否顯示位置控制(邏輯型)
ShowStatusBar 返回或設(shè)置是否顯示狀態(tài)欄(邏輯型)
ShowTracker 返回或設(shè)置是否顯示搜索欄(邏輯型)
SourceLink 返回內(nèi)容文件的路徑(字符串)
SourceProtocol 返回用于接收數(shù)據(jù)的協(xié)議(長(zhǎng)整型)
StreamCount 返回媒體幀的數(shù)量(長(zhǎng)整型)
TransparentAtStart 返回或設(shè)置在開始播放之前和停止之后控件是否透明(邏輯型)
VideoBorder3D 返回或設(shè)置視頻邊框是否顯示為 3D 效果(邏輯型)
VideoBorderColor 返回或設(shè)置視頻邊框的顏色(OLE_顏色)
VideoBorderWidth 返回或設(shè)置視頻邊框的寬度(長(zhǎng)整型)
Volume 返回或設(shè)置音量(長(zhǎng)整型)
==============================================
Mediaplayer屬性和方法
屬性/方法名:說明:
[基本屬性]
URL:String; 指定媒體位置,本機(jī)或網(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)前進(jìn)度
controls.currentPositionString:string; 當(dāng)前進(jìn)度,字符串格式。如“00:23”
controls.fastForward; 快進(jìn)
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings //播放器基本設(shè)置
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自動(dòng)播放
settings.mute:Boolean; 是否靜音
settings.playCount:integer; 播放次數(shù)
[currentMedia] wmp.currentMedia //當(dāng)前媒體屬性
currentMedia.duration:double; 媒體總長(zhǎng)度
currentMedia.durationString:string; 媒體總長(zhǎng)度,字符串格式。如“03:24”
currentMedia.getItemInfo(const string); 獲取當(dāng)前媒體信息"Title"=媒體標(biāo)題,"Author"=藝術(shù)家,"Copyright"=版權(quán)信息,"Description"=媒體內(nèi)容描述,"Duration"=持續(xù)時(shí)間(秒),"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è)置指定項(xiàng)目媒體信息,其子屬性同wmp.currentMedia
文章引用自:
更多信息請(qǐng)查看IT技術(shù)專欄