VLC播放 標簽
$("#video").append("<div style='width:895px;height:505px;'><object id='videox' src='http://127.0.0.1:8080/spxc/RecordFiles/"+id+"' type='application/x-vlc-plugin' version='VideoLAN.VLCPlugin.2' width='100%' height='100%' ><param name='AutoStart' VALUE='1'><param name='enableErrorDialogs' value='0'><param name='loop' value='0'></object></div>");
ID為本地視頻路徑.
VL播放狀態控制
VLC控件——屬性和方法 .VLC調研 VLC控件支持的參數和方法VLC對象列表Vlc Plugin Object的方法l VersionInfo:成員, 返回版本信息的字符串l vlc.versionInfo():方法, 返回版本信息的字符串Audio object的屬性(讀寫)l vlc.audio.mute :靜音和非靜音l vlc.audio.volume:音量的百分比,值在0—200之間l vlc.audio.track:音軌信息,值在0-65535之間l vlc.audio.channel:值在1至5整數,指示的音頻通道模式使用,值可以是:“1 =立體聲”,“2 =反向立體聲”,“3 =左”,“4 =右” “5 =混音”。l vlc.audio.toggleMute() : 方法,切換靜音和非靜音Input object ============================只讀屬性l vlc.input.length:毫秒數,輸入文件的長度l vlc.input.fps:每秒產生一個浮動幀l vlc.input.hasVout:一個布爾值,返回true當視頻正在顯示,它返回false時不顯示視頻l 讀/寫屬性l vlc.input.position:在多媒體流正常化的情況下,給定一個浮點值,值范圍[0.0 - 1.0]l vlc.input.time:在給定的時間以毫秒為單位的絕對位置,這個屬性可以用來尋求流<!-- absolute seek in stream !-->vlc.input.time = <absolute seek><!-- relative seek in stream !-->vlc.input.time = vlc.input.time + <relative seek>l vlc.input.state:當前狀態(空閑/關閉= 0,開幕= 1,緩沖= 2,打= 3,暫停= 4,停止= 5,錯誤= 6)l vlc.input.rate:輸入速度,浮動的正常速度,0.5為速度的一半,為2.0快一倍。Playlist object只讀屬性l vlc.playlist.itemCount:目前播放列表中的項目的數量l vlc.playlist.isPlaying:一個布爾值,返回true 正在播放,false未播放方法l vlc.playlist.add(mrl):添加一個mrl(多媒體資源定位器)播放列表項目。mrl必須為字符串。l vlc.playlist.add(mrl,name,options):添加mrl(多媒體資源定位器)播放列表項目,與meta的名字和選項。所有的輸入值必須為字符串。l vlc.playlist.play():開始播放當前列表項l vlc.playlist.togglePause():切換當前播放列表項目的暫停狀態l vlc.playlist.stop():停止播放當前播放列表項目l vlc.playlist.next():迭代到下一個播放列表項目l vlc.playlist.PRev():迭代到以前的音樂項目l vlc.playlist.clear():清空當前播放列表,所有項目將被刪除l vlc.playlist.removeItem(number):刪除給定的項目編號(number不能比vlc.playlist.itemCount大)Video object只讀屬性l vlc.video.width:返回視頻水平尺寸l vlc.video.height:返回視頻垂直大小讀/寫屬性l vlc.video.fullscreen:當設置為true,視頻將顯示在全屏模式.設置為false時,視頻按指定的大小顯示。該屬性需要布爾值作為輸入。l vlc.video.aspectRatio:獲取和設置長寬比使用視頻屏幕。該屬性采用字符串作為輸入值。有效值為:“1:1”,“4:3”,“16:9”,“16:10”,“221:100”和“5:4”方法l vlc.video.toggleFullscreen():全屏模式切換Log object只讀屬性l vlc.log.messages:返回一個消息對象l 讀/寫屬性l vlc.log.verbosity:寫改變日志信息冗贅級別數[-1,0,1,2,3]。這些數字的含義如下:-1停用,0信息,1個錯誤,2警告,3調試。Messages object只讀屬性l messages.count:返回日志消息的數量l messages.severity:數字,日志信息的嚴重程度(0 =信息,1 =錯誤,2 =警告,3 =調試)l message.name:對VLC模塊的名稱印的日志信息(如:網址,directx,等等..)l message.type:對模塊類型的vlc印日志信息(如:input, access, vout, sout,等等..)l message.message:消息文本方法l messages.clear():清除當前日志緩沖區。l messages.iterator():返回一個消息迭代器對象Iterator object只讀屬性l iterator.hasNext:返回一個布爾值,表明還有下一個信息方法l iterator.next():返回下一個消息對象它的日志。VLC可以實現的功能l Vlc可以通過修改input屬性,實現seek,快播,慢播l 修改audio屬性可以實現,聲道設置、音量設置、靜音l 通過對video的設置,實現全屏/屏幕比例/屏幕大小的控制l 通過PlayList對象的控制,可以實現添加、刪除播放對象的功能
新聞熱點
疑難解答