我正在實施一個媒體基礎的示例,使用下面的鏈接。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms701605(v=vs.85).aspxEVR獲取錯誤MF_E_STREAMSINKS_FIXED - Windows Media Foundation
我對這個例子所做的更改是我通過調用添加到Streams中。我現在面臨
CreateMediaSource(wFile1, &m_pSource_1);
CreateMediaSource(wFile2, &m_pSource_2);
CreateAggregatedSource(m_pSource_1, m_pSource_2, &m_pAggregatedSource);
m_pAggregatedSource->CreatePresentationDescriptor(&pSourcePD);
m_pSession->SetTopology(0, pTopology);
的問題是,我得到以下錯誤,當我運行應用程序:
Code: 0xC00D4A3B
Enum: MF_E_STREAMSINKS_FIXED
Message: Stream Sinks cannot be added to or removed from this Media Sink because its set of streams is fixed.
我想要實現什麼:
我想在一個視頻顯示兩個視頻流使用EVR Windows Media Foundation的渲染器。
準備好時我會提供一個工作示例。我認爲的主要問題是,您需要手動爲子流關聯媒體類型,因爲mediasession無法。 – mofo77
感謝您對此的幫助,工作示例將有所幫助。 – User7723337