也就是 AviSplitter.ax 的程式碼(源代碼),求 URL
還有想問有無版友有寫過 DirectX 的程式(for VB、VC)
其中的 IBasicVideo2.BitRate 方法
為何我都讀不出開啟的影音檔之 BitRate ?
還是缺什麼前置條件沒設定...什麼的...?
其中一部份的源碼如下
Public m_strFileName As String '路徑+檔名
Public m_objFilgraphManager As QuartzTypeLib.FilgraphManager '媒體控制對像;
Public m_objBasicAudio As IBasicAudio 'Basic 的音頻對象,用來處理媒體流中的語音數據;
Public m_objBasicVideo As IBasicVideo
Public m_objVideoWindow As IVideoWindow '視頻窗口對像;
Public m_objMediaPosition As IMediaPosition '媒體位置對像;
.....
Set m_objFilgraphManager = New FilgraphManager '媒體控制對像
m_objFilgraphManager.RenderFile m_strFileName
Set m_objBasicVideo = m_objFilgraphManager
Set m_objBasicAudio = m_objFilgraphManager 'Basic 的音頻對象,用來處理媒體流中的語音數據
Set m_objVideoWindow = m_objFilgraphManager '視頻窗口對像
Set m_objMediaPosition = m_objFilgraphManager '媒體位置對像
.....
Debug.Print m_objBasicVideo.BitRate
不論 "Debug.Print m_objBasicVideo.BitRate" 放在哪(播放中或暫停之function裡)都是得到 0
加一個MS$ data
http://msdn.microsoft.com/archive/de...ideoobject.asp