查看單個文章
舊 2004-10-16, 07:49 PM   #1
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:98 | 在線時長:10136小時 | 升級還需:61小時級別:98 | 在線時長:10136小時 | 升級還需:61小時級別:98 | 在線時長:10136小時 | 升級還需:61小時級別:98 | 在線時長:10136小時 | 升級還需:61小時級別:98 | 在線時長:10136小時 | 升級還需:61小時級別:98 | 在線時長:10136小時 | 升級還需:61小時級別:98 | 在線時長:10136小時 | 升級還需:61小時級別:98 | 在線時長:10136小時 | 升級還需:61小時
註冊日期: 2002-12-07
文章: 13477
精華: 0
現金: 26830 金幣
資產: 3024750 金幣
預設 求 avisplitter 程式碼

也就是 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
mini 目前離線  
送花文章: 2053, 收花文章: 8064 篇, 收花: 26911 次
回覆時引用此帖