1
C#でビデオクリップのフレームレートを取得する方法は?ビデオクリップはWMV、MP4、MPG形式です。C#でビデオクリップのフレームレートを取得する
C#でビデオクリップのフレームレートを取得する方法は?ビデオクリップはWMV、MP4、MPG形式です。C#でビデオクリップのフレームレートを取得する
プロパティのIWMPNetwork::frameRateを使用すると、ビデオのフレームレートを取得できます(プロジェクトにInterop.WMPLib.dll.dll
を追加する必要があります)。
例コード(リンクを上から取る):
// Add a delegate for the PlayStateChange event.
player.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange);
// Create an event handler for the PlayStateChange event.
private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
// Display the frameRate when the player is playing.
switch (e.newState)
{
case 3: // Play State = WMPLib.WMPPlayState.wmppsPlaying = 3
if (player.network.frameRate != 0)
{
frameRateLabel.Text = "Current Frame Rate: " + player.network.frameRate + " K bits/second";
}
break;
default:
break;
}
}
は、いくつかのソースコードを表示してください...あなたは、ビデオファイルにアクセスするための任意のライブラリを使用していますか?何を試しましたか?何がうまくいかない? – Yahia