FMLE =閃存音量強度住Media編碼器3.0接口在FMLE
我已經張貼在Adobe Forum這個問題,但不知道他們是否有人們對這個論壇有編程經驗。
我是一名開發者,撰寫視頻採集和音頻採集設備。這些設備已經在其他編碼器中工作。這些設備是用directshow編寫的。我正在與FMLE集成並遇到此問題。
音頻設備在FMLE中沒有可用的音量條。 FMLE錯誤是「所選音頻設備」審查(公司機密)「不允許設置音量強度。禁用音量滑塊控件。」
我的音頻設備實現這些接口與標準的DirectShow過濾器接口
- IBasicAudio
- IAMAudioInputMixer
我放的QueryInterface跟蹤點一起,發現FMLE查詢對(我的註釋字符串評論)
- {IID_IUnknown}
- {IID_IPersistPropertyBag}
- {IID_IBaseFilter}
- {IID_IAMOpenProgress}
- {IID_IAMDeviceRemoval}
- {IID_IMediaFilter}
- {IID_IAMBufferNegotiation}
- {IID_IAMStreamConfig}
- {IID_IPin}
- {IID_IReferenceClock}
- {IID_IMediaSeeking}
- {IID_IMediaPosition}
- {IID_IVideoWindow} // WTF ??查詢視頻窗口?
- {} IID_IBasicAudio
- {2DD74950-A890-11D1-ABE8-00A0C905F375} //我覺得這是異步流,
我在想什麼? FMLE不使用IAMAudioInputMixer? 任何人都知道FMLE用於音量強度的確切界面? 。我假設它是IBasicAudio,但它似乎沒有調用任何方法。