Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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# Windows Media Player COM组件是否存在在显示新图像时触发的事件?_C#_.net_Com_Window_Media Player - Fatal编程技术网

C# Windows Media Player COM组件是否存在在显示新图像时触发的事件?

C# Windows Media Player COM组件是否存在在显示新图像时触发的事件?,c#,.net,com,window,media-player,C#,.net,Com,Window,Media Player,我有一个带有AxWindowsMediaPlayer对象的项目。它试图找到一个事件,该事件在每次视频中显示新帧时被触发。例如,如果视频的帧数为60帧/秒,则每秒应播放60次,但如果视频的帧数为25帧/秒,则仅应播放25次。Windows Media Player高级COM界面为您提供了控制播放器UI、播放状态和播放列表的方法。控制应用程序不应该干预诸如每帧事件之类的小事情 Windows媒体播放器在其后院使用MediaFoundation或DirectShow API来构建回放管道和流媒体,甚

我有一个带有
AxWindowsMediaPlayer
对象的项目。它试图找到一个事件,该事件在每次视频中显示新帧时被触发。例如,如果视频的帧数为60帧/秒,则每秒应播放60次,但如果视频的帧数为25帧/秒,则仅应播放25次。

Windows Media Player高级COM界面为您提供了控制播放器UI、播放状态和播放列表的方法。控制应用程序不应该干预诸如每帧事件之类的小事情

Windows媒体播放器在其后院使用MediaFoundation或DirectShow API来构建回放管道和流媒体,甚至这些API不应该向Windows媒体播放器本身提供每帧事件或通知。p> 根据设计,播放管道将数据排队以进行演示,而演示本身是一个时间敏感的子系统,将事件阻塞到C#代码将产生不可接受的开销,异步通知将不够准确,也不太有用(例如,您可以改为使用计时器进行轮询)