0

vb.netのvlcビデオ再生で現在の位置を検出するにはどうすればよいですか?

基本的に、クリップが再生されているときに、現在再生されているクリップに関連して「02:58/21:35」とラベルに表示したいと思います。

だから私はどういうわけか現在の位置と終了位置を検出する方法を理解する必要があります。誰かがこれを行う方法を知っていますか?

これまでのコード:

Public Class Form1
    Dim Paused As Boolean = False
    Dim Started As Boolean = False
    Dim PlayedSecond As Boolean = True
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        PlayedSecond = False
        AxVLCPlugin21.playlist.items.clear()
        AxVLCPlugin21.playlist.add("https://vula.uct.ac.za/access/content/group/fe879ca4-927a-4fca-9cc9-33b12c348b37/vids/Lessig-ItIsAboutTimeGettingOurValuesAroundCopyright522.flv")
        AxVLCPlugin21.playlist.play()
        Started = True
    End Sub

    Sub playsecond()
            AxVLCPlugin21.playlist.items.clear()
            AxVLCPlugin21.playlist.add("http://lsta2011.wikispaces.com/file/view/Rogue%20Waves.mp4")
            AxVLCPlugin21.playlist.play()
            PlayedSecond = True
            Started = False
    End Sub

    Private Sub AxVLCPlugin21_pause(sender As Object, e As EventArgs) Handles AxVLCPlugin21.pause
            Paused = True
    End Sub

    Private Sub IsFinished_Tick(sender As Object, e As EventArgs) Handles IsFinished.Tick
        If Not AxVLCPlugin21.playlist.isPlaying And Paused = False And Started = True And PlayedSecond = False Then
            playsecond()
            Started = True
        End If
    End Sub

    Private Sub AxVLCPlugin21_play(sender As Object, e As EventArgs) Handles AxVLCPlugin21.play
        Paused = False
    End Sub
End Class
4

1 に答える 1

2

ドキュメントによると、次のプロパティを読み取ることで、現在の位置とビデオの長さを取得できます。

  • AxVLCPlugin21.input.time現在の位置を取得します。
  • AxVLCPlugin21.input.lengthビデオの長さが含まれます。

これらのプロパティはどちらもミリ秒単位です。自分で時間、分、秒に変換する必要があります。

于 2013-04-23T08:47:54.947 に答える