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 多執行緒程式設...