非常全的javascript控制MediaPlayer的屬性集合

來源:互聯網
上載者:User

發現了1ting的代碼,歌詞同步代碼,真不錯,把基礎控制,整理下以後想好好弄下
播放: MediaPlayer.Play()
暫停: MediaPlayer.Pause()
定位: MediaPlayer.SetCurrentEntry(lWhichEntry)
MediaPlayer.Next()
MediaPlayer.Previous()
迴圈: MediaPlayer.PlayCount = 0
0:the clip plays repeatedly
1:once
停止: MediaPlayer.Stop()
==================================
AllowChangeDisplaySize 返回或設定終端使用者是否能設定顯示尺寸(邏輯型)
AllowScan 返回或設定是否允許掃描(邏輯型)
AnimationAtStart 返回或設定控制項開始播放之前是否先播放一個動畫序列(邏輯型)
AudioStream 返回或設定音頻流的編號(用於多音頻流的剪輯,預設為-1)(長整型)
AutoRewind 返回或設定媒體檔案播放完畢後是否自動迴繞(邏輯型)
AutoSize 返回或設定是否自動調整控制項大小來適應載入的媒體(邏輯型)
AutoStart 返回或設定在載入媒體檔案之後是否自動開始播放(邏輯型)
Balance 返回或設定指定立體聲媒體檔案的播放聲道(-10000為左聲道,10000為右聲道,0為立體聲)(長整型)
Bandwidth 返回或設定當前檔案的頻寬(長整型)
BaseURL 返回基本的 HTTP URL(字串)
BufferingCount 返回媒體檔案回放時緩衝的總時間(長整型)
BufferingProgress 返回緩衝完成的百分比(長整型)
BufferingTime 返回緩衝的時間(雙精確度型)
CanPreview 返回或設定當前顯示的剪輯是能否被預覽(邏輯型)
CanScan 返回或設定當前檔案是否支援快進或快退(邏輯型)
CanSeek 返回或設定當前檔案是否能搜尋並定位到某個時間(邏輯型)
CanSeekToMarkers 返回或設定檔案是否支援搜尋到標籤(邏輯型)
CaptioningID 返回在標題中顯示的幀或控制項的名稱(字串)
ChannelDescription 返回電台的描述(字串)
ChannelName 返回電台的名稱(字串)
ChannelURL 返回電台的元檔案的位置(字串)
ClickToPlay 返回或設定是否可以通過點擊映像暫停或播放剪輯(邏輯型)
ClientID 返回用戶端唯一的標識符(字串)
CodecCount 返迴文件使用的可安裝的 codecs 的個數(長整型)
ContactAddress 返回電台的聯絡地址(字串)
ContactEmail 返回電台的聯絡電子郵件地址(字串)
ContactPhone 返回電台的聯絡電話(字串)
CreationDate 返回剪輯的建立日期(日期型)
CurrentMarker 返回或設定當前書籤號碼(長整型)
CurrentPosition 返回或設定剪輯的當前位置(雙精確度型)
CursorType 返回或設定指標類型(長整型)
DefaultFrame 返回或設定控制項的預設目標 Http 幀(字串)
DisplayBackColor 返回或設定顯示面板的背景色(OLE_COLOR 值)
DisplayForeColor 返回或設定顯示面板的前景色彩(OLE_COLOR 值)
DisplayMode 返回或設定顯示面板是否用秒或幀的形式顯示當前位置(MPDisplayModeConstants 值)
DisplaySize 返回或設定映像顯示視窗的大小(MPDisplaySizeConstant 值)
Duration 返回或設定剪輯剪輯的播放時間(雙精確度型)
EnableContextMenu 返回或設定是否允許使用操作功能表(邏輯型)
Enabled 返回或設定控制項是否可用(邏輯型)
EnableFullScreenControls 返回或設定全螢幕控制是否可用(邏輯型)
EnablePositionControls 返回或設定位置控制是否可用(邏輯型)
EnableTracker 返回或設定搜尋欄控制是否可用(邏輯型)
ErrorCode 返回當前錯誤碼(長整型)
ErrorCorrection 返回當前剪輯的錯誤修正類型(長整型)
ErrorDescription 返回當前錯誤的描述(字串)
FileName 返回或設定要播放的剪輯的檔案名稱(字串)
HasError 返回控制項是否發生錯誤(邏輯型)
HasMultipleItems 返回或設定控制項是否包含某些多重項目的內容(邏輯型)
ImageSourceHeight 返回或設定當前剪輯的原始映像高度(長整型)
ImageSourceWidth 返回或設定當前剪輯的原始映像寬度(長整型)
InvokeURLs 返回或設定 URL 是否自動發送請求(邏輯型)
IsBroadcast 返回或設定源是否進行廣播(邏輯型)
IsDurationValid 返回或設定期間值是否有效(邏輯型)
Language 返回或設定用於本地化語言支援的目前範圍語言(長整型)
LostPackets 返回丟失的資料包數量(長整型)
MarkerCount 返迴文件書籤的數量(長整型)
Mute 返回或設定控制項是否播放聲音(邏輯型)
OpenState 返回控制項的內容來源狀態(長整型)
PlayCount 返回或設定一個剪輯播放的次數(長整型)
PlayState 返回控制項的當前操作狀態(長整型)
PreviewMode 返回或設定控制項是否處在預覽模式(邏輯型)
Rate 返回或設定回放幀頻(雙精確度型)
ReadyState 返回控制項是否準備就緒(ReadyStateConstant 值)
ReceivedPackets 返回已接收到的資料包的數量(長整型)
ReceptionQuality 返回最後 30 秒接收到的資料包的百分比(長整型)
RecoveredPackets 返回已轉換的資料包的數量(長整型)
SAMIFileName 返回或設定 closed-captioning 檔案名稱(字串)
SAMILang 返回或設定 closed captioning 語言(字串)
SAMIStyle 返回或設定 closed captioning 風格(字串)
SelectionEnd 返回或設定流的結束位置(雙精確度型)
SelectionStart 返回或設定流的起始位置(雙精確度型)
SendErrorEvents 返回或設定控制項是否發送錯誤事件(邏輯型)
SendKeyboardEvents 返回或設定控制項是否發送鍵盤事件(邏輯型)
SendMouseClickEvents 返回或設定控制項是否發送按一下滑鼠事件(邏輯型)
SendMouseMoveEvents 返回或設定控制項是否發送滑鼠移動事件(邏輯型)
SendOpenStateChangeEvents 返回或設定控制項是否發送開啟狀態改變事件(邏輯型)
SendPlayStateChangeEvents 返回或設定控制項是否發送播放狀態改變事件(邏輯型)
SendWarningEvents 返回或設定控制項是否發送警告事件(邏輯型)
ShowAudioControls 返回或設定是否顯示音頻控制(邏輯型)
ShowCaptioning 返回或設定是否顯示字幕(邏輯型)
ShowControls 返回或設定控制台是否可見(邏輯型)
ShowDisplay 返回或設定是否顯示顯示面板(邏輯型)
ShowGotoBar 返回或設定是否顯示跳轉欄(邏輯型)
ShowPositionControls 返回或設定是否顯示位置控制(邏輯型)
ShowStatusBar 返回或設定是否顯示狀態列(邏輯型)
ShowTracker 返回或設定是否顯示搜尋欄(邏輯型)
SourceLink 返回內容檔案的路徑(字串)
SourceProtocol 返回用於接收資料的協議(長整型)
StreamCount 返回媒體幀的數量(長整型)
TransparentAtStart 返回或設定在開始播放之前和停止之後控制項是否透明(邏輯型)
VideoBorder3D 返回或設定視頻邊框是否顯示為 3D 效果(邏輯型)
VideoBorderColor 返回或設定視頻邊框的顏色(OLE_顏色)
VideoBorderWidth 返回或設定視頻邊框的寬度(長整型)
Volume 返回或設定音量(長整型)
==============================================
Mediaplayer屬性和方法

屬性/方法名:說明:
[基本屬性]  
URL:String; 指定媒體位置,本機或網路地址
uiMode:String; 播放器介面模式,可為Full, Mini, None, Invisible
playState:integer; 播放狀態,1=停止,2=暫停,3=播放,6=正在緩衝,9=正在串連,10=準備就緒
enableContextMenu:Boolean; 啟用/禁用右鍵菜單
fullScreen:boolean; 是否全螢幕顯示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暫停
controls.stop; 停止
controls.currentPosition:double; 當前進度
controls.currentPositionString:string; 當前進度,字串格式。如“00:23”
controls.fastForward; 快進
controls.fastReverse; 快退
controls.next; 下一曲
controls.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
文章引用自:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.