tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 動画の時間の取得
投稿日: 2006/11/26(Sun) 12:35
投稿者YAS
他にも取得の方法があるとは思いますが...
1つの方法としてDirectShowを使って時間を取得することができます。
ただ,DirectShowはCOMオブジェクトを利用することになるので,COMオブジェクトの解放が
必要になると思います。サンプルを作ってみましたが,COMオブジェクトの解放がこれで
よいのかは自信がありません。

Imports QuartzTypeLib
Imports System.Runtime.InteropServices

Public Class Form1

    Dim Text1 As New TextBox

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Controls.Add(Text1)
        Dim MC As New FilgraphManager
        MC.RenderFile("c:\sample.wmv")
        Dim MP As IMediaPosition = MC
        Me.Text1.Text = MP.Duration & "秒"
        MP = Nothing
        Marshal.ReleaseComObject(MC)
        MC = Nothing
    End Sub

End Class

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。