WindowsでShell32.dllを使用すると、解像度などのビデオファイルに関する情報を取得できます。
Macで動作するこれを行う方法はありますか(C#で-モノラルフレームワークの下で実行されます)?
WindowsでShell32.dllを使用すると、解像度などのビデオファイルに関する情報を取得できます。
Macで動作するこれを行う方法はありますか(C#で-モノラルフレームワークの下で実行されます)?
質問は私にはわかりにくいので、ここに2つの部分の答えがあります:
1. if you want to check the resolution of your screen (desktop):
これが実装されているかどうかを確認しますSystem.Windows.Forms.Screen.AllScreens
。
今のところ、いくつかのコードがありますが、[MonoTODO]属性でマークされています。
AllScreens
: http: //msdn.microsoft.com/en-us/library/system.windows.forms.screen.allscreens.aspx
2. if you want to check video file resolution
そのために、私はffmpeg
Mac用に構築されたものを探し、コマンドラインパラメーターを使用してファイルから解像度情報を抽出します。
MonoMacを使用して、MonoMac.AppKit.NSScreenを確認してください。任意の(複数の場合)画面の解像度を取得するために必要なすべてのプロパティが含まれている必要があります。
より多くのドキュメントやサンプルが必要な場合は、NSScreenでAppleドキュメントを閲覧するだけです。プロパティ名は、MonoMacが提供するものと厳密に一致します。