【发布时间】:2014-04-29 02:28:31
【问题描述】:
我有一个 C# 应用程序,它使用 Winforms 中的 Windows Media Player 控件 (WMPLib) 显示视频。
我可以正确显示视频,但我必须手动插入父控件的宽度和高度,以使视频看起来不会失真。我的用例已经发展到我不再事先知道视频尺寸是多少,因此我需要找到一种方法来获取视频的实际宽度和高度。
我一直在研究是否可以在视频加载到要播放的播放列表时执行此操作,然后将这些值传递给父控件的 Width 和 Height 参数,但我做得不够。 ..
这甚至可能吗?还是只有在播放视频时才能获得该信息?我应该从这里去哪里?
谢谢!
【问题讨论】:
-
您能否提供有关您的应用程序支持的视频文件类型的更多信息?这可能决定了您需要采取的方法。
-
我的应用程序支持几乎所有类型的视频文件。在这个线程中,我只请求了 WMPLib 的帮助,这是我用于 .wmv 文件的。其他文件类型由 vlclib 处理