我試圖在我的Winform應用程序上連續播放VLC播放器上的不同視頻文件。在VLC播放列表中連續播放不同的視頻文件
我面對的問題是不同的播放列表視頻之間有1-2秒的黑屏。
如何在播放列表中順利播放所有視頻而無需等待?
private void buttonLoad_Click(object sender, EventArgs e)
{
var uri = new Uri(@"C:\Users\Val\Downloads\000013.ts");
var converted = uri.AbsoluteUri;
var uri2 = new Uri(@"C:\Users\Val\Downloads\000210.ts");
var converted2 = uri2.AbsoluteUri;
axVLCPlugin21.playlist.add(converted);
axVLCPlugin21.playlist.add(converted2);
}
private void buttonStart_Click(object sender, EventArgs e)
{
axVLCPlugin21.MediaPlayerEndReached += new EventHandler(OnTimedEvent);
axVLCPlugin21.playlist.playItem(0);
}
private void OnTimedEvent(object sender, EventArgs e)
{
axVLCPlugin21.playlist.playItem(1);
}
這是我試圖做的簡化版本。 當播放器到達第一個視頻文件的末尾時,它將通過事件處理函數啓動第二個視頻文件。
你好,你有沒有發現一個解決方案? – matihuf