我有一个使用MediaCapture库的应用程序(UWP) 查看并记录我的网络摄像头流。但我希望能够实时读取所显示内容的FPS。我搜索了文档,但没有发现https://docs.microsoft.com/en-us/uwp/api/windows.media.capture。
答案 0 :(得分:0)
但是我希望能够实时读取所显示内容的FPS。
当前,UWP在视频重播时不提供实时FPS。但是您可以从VideoEncodingProperties
获取视频帧速率。
public uint FrameRate(VideoEncodingProperties properties)
{
get
{
if (properties is VideoEncodingProperties)
{
if ((properties as VideoEncodingProperties).FrameRate.Denominator != 0)
{
return (properties as VideoEncodingProperties).FrameRate.Numerator /
(properties as VideoEncodingProperties).FrameRate.Denominator;
}
}
return 0;
}
}