有没有人知道什么会导致你打电话的情况
mediaControl.Run();
在调用它之前它不会真正开始渲染视频
MessageBox.Show("");
即使getstate返回它正在运行,我也无法弄清楚为什么媒体没有运行,直到我返回HRESULT,它说确定它正在运行......但只在显示消息框时在窗口上显示视频。
奇怪的是,如果你关闭消息框,渲染暂停......但如果你在 5 秒后再次调用它,它会继续工作。
此外......如果您关闭消息框并在它之后有一个连续循环无限期地使线程休眠,它会继续呈现。
我整天都在努力想弄清楚为什么消息框是关键……但最终,我无法显示消息框。
任何随机的想法也会有所帮助......谢谢。
干杯。