DOBON.NET DOBON.NETプログラミング掲示板過去ログ

動画の再生時間の取得

環境/言語:[Windows2000 Professional .NET Framework 1.1]
分類:[.NET]

こんにちは、はじめて投稿します。.NET初心者の者です。

動画(MPEGなど)ファイルの再生時間を取得したいと思っているのですが、
何かいい方法はございませんでしょうか?教えてください。よろしくお願いします。
■No2957に返信(ばびぼんさんの記事)
> こんにちは、はじめて投稿します。.NET初心者の者です。
>
> 動画(MPEGなど)ファイルの再生時間を取得したいと思っているのですが、
> 何かいい方法はございませんでしょうか?教えてください。よろしくお願いします。
>

Windows Media PlayerのActiveXコンポーネントについて調べてみてください。なにかわかるかもしれません。
返答、ありがとうございます。
いろいろ調べた結果、以下の方法で取得できました。

Dim RetCount As Integer ' 再生時間
Dim h As Integer ' 時
Dim m As Integer ' 分
Dim s As Integer ' 秒

' 動画ファイルの読み込み、再生時間の取得
With AxMediaPlayer1
.FileName = FileName
RetCount = .Duration
End With
' 再生時間編集
h = RetCount / 60 / 60
m = RetCount / 60 - h * 60
s = RetCount - (h * 60 * 60 + m * 60)
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板