Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.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++ 媒体基金会:同时运行多个媒体? 是否有一个技巧来保证几个相同的视频(多个线程)与媒体基金会的同步显示?_C++_Ms Media Foundation - Fatal编程技术网

C++ 媒体基金会:同时运行多个媒体? 是否有一个技巧来保证几个相同的视频(多个线程)与媒体基金会的同步显示?

C++ 媒体基金会:同时运行多个媒体? 是否有一个技巧来保证几个相同的视频(多个线程)与媒体基金会的同步显示?,c++,ms-media-foundation,C++,Ms Media Foundation,看 通过在异步模式下为每个文件创建IMFSourceReader,您可以同步播放多个媒体文件的可能副本。您可以对OnReadSample中接收的样本进行排队。您可以有一个单独的线程来处理排队的样本,方法是选择到期的样本并将其发送到管道的其余部分,即IMFSinkWriter,它将播放/记录样本。是的,如果您想/需要使用IMFSSession,MFCreateAgregateSource是另一个选项。请提供一个代码示例,好吗?我无法做到,通过在异步模式下为每个文件创建IMFSourceReader


通过在异步模式下为每个文件创建IMFSourceReader,您可以同步播放多个媒体文件的可能副本。您可以对OnReadSample中接收的样本进行排队。您可以有一个单独的线程来处理排队的样本,方法是选择到期的样本并将其发送到管道的其余部分,即IMFSinkWriter,它将播放/记录样本。是的,如果您想/需要使用IMFSSession,MFCreateAgregateSource是另一个选项。请提供一个代码示例,好吗?我无法做到,通过在异步模式下为每个文件创建IMFSourceReader,您可以同步播放多个媒体文件。您可以对OnReadSample中接收的样本进行排队。您可以有一个单独的线程来处理排队的样本,方法是选择到期的样本并将其发送到管道的其余部分,即IMFSinkWriter,它将播放/记录样本。是的,如果您想/需要使用IMFSSession,MFCreateAgregateSource是另一个选项。请提供一个代码示例,好吗?我无法做到,谢谢