我在使用MediaFoundation将视频录制完成为.mp4时遇到问题,其中对IMFSinkWriter->Finalize();的调用永远挂起。它并不总是发生,并且几乎可以在任何机器上发生(在Windows服务器上看到,7、8、10)。Flush()预先在音频和视频流上调用,并且在Flush和Finalize之间没有添加新样本。关于什么可能导致Finalize永远挂起的任何想法?我尝试过的事情:记录所有HRESULT以检查任何问题(在继续下一行代码之前已经检查过)EverythingcomesbackasS_OK,notseeinganyissues在流中添加了IMFSinkWri