VLC控制項 屬性和方法

2021-08-31 23:08:44 字數 1942 閱讀 5817

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

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

唯讀屬性

方法vlc可以實現的功能

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

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

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

當前存在的問題

問題描述

圖1:vlc windows版

圖2:vlc 網頁外掛程式版

分體分析

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

導致結果

l 結束時間無法控制

l 進度條失效

Vlc控制項介面

vlc控制項介面 vlc plugin object的方法 l versioninfo 成員,返回版本資訊的字串 l vlc.versioninfo 方法,返回版本資訊的字串 audio object的屬性 讀寫 l vlc.audio.mute 靜音和非靜音 l vlc.audio.volume ...

Vlc控制項介面

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

Form控制項常用屬性和方法

name 控制項的簡要名稱,可作為控制項的唯一標識。tag 可存放object物件,一般用於儲存控制項的額外資訊。controls 存放空間所有子控制項的集合。invoke 多執行緒程式設計中使用,在擁有此控制項的基礎視窗控制代碼的執行緒上執行指定的委託。invokerequired 多執行緒程式設...