Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ EVR—Windows Media基金会固定错误MFYEY SyrimSnksx 我正在使用下面的链接来实现一个媒体基础的例子。 _C++_Video_Ms Media Foundation - Fatal编程技术网

C++ EVR—Windows Media基金会固定错误MFYEY SyrimSnksx 我正在使用下面的链接来实现一个媒体基础的例子。

C++ EVR—Windows Media基金会固定错误MFYEY SyrimSnksx 我正在使用下面的链接来实现一个媒体基础的例子。 ,c++,video,ms-media-foundation,C++,Video,Ms 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(&

我对这个示例所做的更改是通过调用添加到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 MediaFoundation在一个视频渲染器中显示两个视频流。p> 在对EVR进行了大量调查并使用视频混合器显示两个视频后,我的结论是EVR不是解决这个问题的方法(至少在Windows 7上是这样)

在简单的情况下,EVR和Mixer Video无法渲染两个或多个视频。也许是缺少文档,也许


对我来说,最好的方法是使用定制的evr渲染器来进行混合,而不使用混音器视频的设计(无需IMFTTransform)。渲染器处理directx的事情,因此它可以直接处理视频混合。

准备好后,我将提供一个工作示例。我认为主要的问题是,你需要为子流手动协商媒体类型,因为mediasession无法。感谢你在这方面的帮助,工作示例将帮助很大。感谢你的回复-经过调查和实验,我无法让EVR用于视频混合。因此,尽管需要实现自定义混合器。于是开始研究混音器。但使用自定义混音器也无法渲染单个视频流。组合使用了单个视频流+自定义混合器+默认演示者--无法显示视频流。我也在尝试实现自定义视频混合器,只是想看看会发生什么。我会给出反馈。即使只有一个视频流没有任何混音,也很难让定制混音器正常工作。我正在努力让自定义混音器在没有运气的情况下使用EVR+默认演示者播放一个视频流。对于自定义视频混音器,我的答案如下: