我想创建一个Windows Forms程序,我在其中播放AVI文件。 我希望能够全速播放,暂停,获得总帧数,并显示给定的帧(搜索)。 AVI文件具有每帧文件和元数据的元数据。
我想在C#中的Windows窗体应用程序中执行此操作,或者如果确实需要使用C ++。 互联网搜索向我展示了很多使用的可能性:DirectX,DirectShow,Windows Media Player,Microsoft DirectX9,GNU代码和其他几种方法。
唉,我没有看到一个支持我想要的东西,特别是每帧的元数据不经常使用。
似乎这些方法中的一些已经过时,例如为了能够使用Microsoft DirectX我需要添加“useLegacyV2RuntimeActivationPolicy”。
那么谁知道什么方法是在Windows编程中使用的最新最好的方法?哪种方法允许我显示每帧元数据?