[ad_1]
スクリーンショットのエラー:
エラー:
オブジェクト参照がオブジェクト インスタンスに設定されていません。
エラーは次の行にあります: AxVLCPlugin21.playlist.items.clear()
Visual Basic.net 内で vlc プレイリストをクリアしようとすると、上記のエラーが発生します。
実際のコード:
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click AxVLCPlugin21.playlist.items.clear() AxVLCPlugin21.playlist.add("file:///C:/Users/Andrew/Desktop/MovieTrailer1.avi") AxVLCPlugin21.playlist.play() End Sub End Class
どうすれば修正できますか?
解決策 2
新しい VLC 2.xx プラグイン バージョンに問題がある可能性があります。 私は彼らに対して悲しみしかありませんでした。 私が運良く使用できた最後のバージョンは次のとおりです。
http://download.videolan.org/pub/videolan/vlc/1.1.9/win32/[^]
解決策 1
ツールボックスには VLC プラグインがないため、サードパーティのコンポーネントを使用しています。
エラーメッセージはそれを非常に明白にします。
AxVLCPlugin21、AxVLCPlugin21.playlist、または AxVLCPlugin21.playlist.items のいずれかが Nothing を返します。null は C# です。 Nothing ではメソッドを呼び出したり、プロパティ値を取得/設定したりすることはできません。
これらのどれが例外をスローしているかを判断することは不可能です。 デバッガが例外をスローした行で停止したときに、デバッガ内の変数を検査する必要があります。
解決策 3
項目なしでテストする
AxVLCPlugin21.playlist.clear
解決策 4
オプションの解決策
薄暗いカウンタービデオ As Integer = 0
Private Sub Button9_Click (オブジェクトとして送信者、EventArgs として)
AxVLCPlugin21.playlist.add(新しい Uri(playerdatei).AbsoluteUri)
AxVLCPlugin21.playlist.playItem(カウンタービデオ)
カウンタービデオ += 1
エンドサブ
また
Private Sub Button9_Click (オブジェクトとして送信者、EventArgs として)
AxVLCPlugin21.playlist.add(新しい Uri(ListBox1.SelectedItem.ToString).AbsoluteUri)
AxVLCPlugin21.playlist.playItem(カウンタービデオ)
カウンタービデオ += 1
エンドサブ
したがって、常に現在のビデオが開始されます
[ad_2]
コメント