通过.NET在Mac上获取视频分辨率

通过.NET在Mac上获取视频分辨率,.net,macos,mono,resolution,monomac,.net,Macos,Mono,Resolution,Monomac,我可以在windows下使用Shell32.dll获得有关视频文件的信息,如分辨率 有没有什么方法可以在Mac上使用(在mono框架下运行的C#中)?请使用并查看。它应该具有检索任何(如果有多个)屏幕分辨率所需的所有属性 如果您需要更多文档或示例,只需在屏幕上浏览即可。属性名称将与MonoMac提供的内容非常匹配。因为我不清楚这个问题,这里有两部分答案: 1. if you want to check the resolution of your screen (desktop): 检查是否已

我可以在windows下使用Shell32.dll获得有关视频文件的信息,如分辨率

有没有什么方法可以在Mac上使用(在mono框架下运行的C#中)?

请使用并查看。它应该具有检索任何(如果有多个)屏幕分辨率所需的所有属性


如果您需要更多文档或示例,只需在屏幕上浏览即可。属性名称将与MonoMac提供的内容非常匹配。

因为我不清楚这个问题,这里有两部分答案:

1. if you want to check the resolution of your screen (desktop):
检查是否已实现:
System.Windows.Forms.Screen.AllScreens

目前,它有一些代码,但它用[MonoTODO]属性标记

所有屏幕

图书馆资料来源:

为此,我将寻找为Mac构建的
ffmpeg
,并使用命令行参数从文件中提取分辨率信息


C#不能在Mac上运行-你必须在那里使用Objective-C。Erik:C#在Mac OSX下工作得非常好:-)而且没有任何东西可以阻止你使用许多与Objective C无关的其他语言。哇-现在我不明白你在问什么-你问你正在看的屏幕的分辨率是多少,或者磁盘上的视频文件?我从来没有说过我需要屏幕的分辨率。我想获得视频文件的分辨率。你没有,但poupou在获得屏幕分辨率方面做了详细的回答,结果被否决了:)我想检查视频文件的分辨率。我已经为Windows编写了一个应用程序。有没有一种方法可以通过Mono转换该应用程序,使其在Mac上工作?
2. if you want to check video file resolution