Vlc控制項介面

2021-06-14 14:17:47 字數 1917 閱讀 5083

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 讀/寫屬性

l vlc.input.position:在多**流正常化的情況下,給定乙個浮點值,值範圍[0.0 - 1.0]

l vlc.input.time:在給定的時間以毫秒為單位的絕對位置,這個屬性可以用來尋求流

vlc.input.time =

vlc.input.time = vlc.input.time +

l vlc.input.state:當前狀態(空閒/關閉= 0,開幕= 1,緩衝= 2,打= 3,暫停= 4,停止= 5,錯誤= 6)

l vlc.input.rate:輸入速度,浮動的正常速度,0.5為速度的一半,為2.0快一倍。

playlist object

唯讀屬性

方法 l vlc.playlist.prev():迭代到以前的**專案

l vlc.playlist.removeitem(number):刪除給定的專案編號(number不能比vlc.playlist.itemcount大)

video object

唯讀屬性

讀/寫屬性

方法 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.type:對模組型別的vlc印日誌資訊(如:input, access, vout, sout,等等..)

l message.message:訊息文字

方法 l messages.clear():清除當前日誌緩衝區。

l messages.iterator():返回乙個訊息迭代器物件

iterator object

唯讀屬性

方法 l vlc可以通過修改input屬性,實現seek,快播,慢播

l 修改audio屬性可以實現,聲道設定、音量設定、靜音

l 通過對video的設定,實現全屏\螢幕比例\螢幕大小的控制

問題描述

圖1:vlc windows版

圖2:vlc 網頁外掛程式版

分體分析

l vlc的input屬性未能正常獲取fps和time的值

導致結果

l 結束時間無法控制

l 進度條失效

Vlc控制項介面

vlc plugin object的方法 l versioninfo 成員,返回版本資訊的字串 l vlc.versioninfo 方法,返回版本資訊的字串 audio object的屬性 讀寫 l vlc.audio.mute 靜音和非靜音 l vlc.audio.volume 音量的百分比,值在...

使用VLC 製作ActiveX控制項

在使用vlc自帶的 libvlc.dll 和 libvlccore.dll 來製作activex控制項時,遇到一些問題,由於vlc提供是非託管的dll,所在c 呼叫時,需要用如下語句進行引入 當然了,首先要把這兩個dll和plugins資料夾,拷備到專案的debug資料夾下,建立乙個libvlc例項...

VLC控制項 屬性和方法

vlc調研 vlc控制項支援的引數和方法 vlc物件列表 vlc plugin object的方法 l versioninfo 成員,返回版本資訊的字串 l vlc.versioninfo 方法,返回版本資訊的字串 audio object的屬性 讀寫 l vlc.audio.mute 靜音和非靜音...