added end of file listener
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
parent
e4af63a695
commit
8ca4360101
3
CdgPlayer/KaraokeVideoPlayer.Designer.cs
generated
3
CdgPlayer/KaraokeVideoPlayer.Designer.cs
generated
@ -44,7 +44,9 @@
|
|||||||
this.vlcPlayer.TabIndex = 0;
|
this.vlcPlayer.TabIndex = 0;
|
||||||
this.vlcPlayer.Text = "vlcControl1";
|
this.vlcPlayer.Text = "vlcControl1";
|
||||||
this.vlcPlayer.VlcLibDirectory = null;
|
this.vlcPlayer.VlcLibDirectory = null;
|
||||||
|
this.vlcPlayer.VlcMediaplayerOptions = null;
|
||||||
this.vlcPlayer.VlcLibDirectoryNeeded += new System.EventHandler<Vlc.DotNet.Forms.VlcLibDirectoryNeededEventArgs>(this.vlcPlayer_VlcLibDirectoryNeeded);
|
this.vlcPlayer.VlcLibDirectoryNeeded += new System.EventHandler<Vlc.DotNet.Forms.VlcLibDirectoryNeededEventArgs>(this.vlcPlayer_VlcLibDirectoryNeeded);
|
||||||
|
this.vlcPlayer.EndReached += new System.EventHandler<Vlc.DotNet.Core.VlcMediaPlayerEndReachedEventArgs>(this.vlcPlayer_EndReached);
|
||||||
this.vlcPlayer.Playing += new System.EventHandler<Vlc.DotNet.Core.VlcMediaPlayerPlayingEventArgs>(this.vlcPlayer_Playing);
|
this.vlcPlayer.Playing += new System.EventHandler<Vlc.DotNet.Core.VlcMediaPlayerPlayingEventArgs>(this.vlcPlayer_Playing);
|
||||||
this.vlcPlayer.TimeChanged += new System.EventHandler<Vlc.DotNet.Core.VlcMediaPlayerTimeChangedEventArgs>(this.vlcPlayer_TimeChanged);
|
this.vlcPlayer.TimeChanged += new System.EventHandler<Vlc.DotNet.Core.VlcMediaPlayerTimeChangedEventArgs>(this.vlcPlayer_TimeChanged);
|
||||||
//
|
//
|
||||||
@ -57,7 +59,6 @@
|
|||||||
this.Size = new System.Drawing.Size(428, 330);
|
this.Size = new System.Drawing.Size(428, 330);
|
||||||
this.Load += new System.EventHandler(this.KaraokeVideoPlayer_Load);
|
this.Load += new System.EventHandler(this.KaraokeVideoPlayer_Load);
|
||||||
this.ParentChanged += new System.EventHandler(this.KaraokeVideoPlayer_ParentChanged);
|
this.ParentChanged += new System.EventHandler(this.KaraokeVideoPlayer_ParentChanged);
|
||||||
|
|
||||||
((System.ComponentModel.ISupportInitialize)(this.vlcPlayer)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.vlcPlayer)).EndInit();
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
|||||||
@ -21,6 +21,10 @@ namespace KaraokePlayer
|
|||||||
private KaraokeVideoOverlay _overlayForm;
|
private KaraokeVideoOverlay _overlayForm;
|
||||||
private DateTime _startTime;
|
private DateTime _startTime;
|
||||||
private readonly System.Timers.Timer _lyricTimer = new System.Timers.Timer();
|
private readonly System.Timers.Timer _lyricTimer = new System.Timers.Timer();
|
||||||
|
public delegate void SongEndedEventHandler(object sender, EventArgs e);
|
||||||
|
// An event that clients can use to be notified whenever the
|
||||||
|
// elements of the list change.
|
||||||
|
public event SongEndedEventHandler songEndedHandler;
|
||||||
|
|
||||||
public KaraokeVideoPlayer(bool isCDG, bool hideOverlay)
|
public KaraokeVideoPlayer(bool isCDG, bool hideOverlay)
|
||||||
{
|
{
|
||||||
@ -102,5 +106,13 @@ namespace KaraokePlayer
|
|||||||
_overlayForm = new KaraokeVideoOverlay(this);
|
_overlayForm = new KaraokeVideoOverlay(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void vlcPlayer_EndReached(object sender, VlcMediaPlayerEndReachedEventArgs e)
|
||||||
|
{
|
||||||
|
if(this.songEndedHandler != null)
|
||||||
|
{
|
||||||
|
songEndedHandler(sender, e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -16,6 +16,8 @@ namespace KaraokePlayer
|
|||||||
public MainForm()
|
public MainForm()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
karaokeCDGPlayer.songEndedHandler += new KaraokePlayer.KaraokeVideoPlayer.SongEndedEventHandler(this.karaokePlayerSongEnded);
|
||||||
|
karaokeMP4Player.songEndedHandler += new KaraokePlayer.KaraokeVideoPlayer.SongEndedEventHandler(this.karaokePlayerSongEnded);
|
||||||
// Initialize MaterialSkinManager
|
// Initialize MaterialSkinManager
|
||||||
_materialSkinManager = MaterialSkinManager.Instance;
|
_materialSkinManager = MaterialSkinManager.Instance;
|
||||||
_materialSkinManager.AddFormToManage(this);
|
_materialSkinManager.AddFormToManage(this);
|
||||||
@ -84,5 +86,9 @@ namespace KaraokePlayer
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void karaokePlayerSongEnded(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
//here
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user