MediaChangedEvent now hooked up to player component.

This commit is contained in:
watsonb8
2019-05-24 17:17:14 -04:00
parent 80e9a4543d
commit 64c2285817
7 changed files with 83 additions and 4 deletions

View File

@ -0,0 +1,17 @@
using System;
using Aurora.Backend.Models.Media;
namespace Aurora.Backend.Services.PlayerService
{
public delegate void MediaChangedEventHandler(object source, MediaChangedEventArgs e);
public class MediaChangedEventArgs : EventArgs
{
public BaseMetadata NewMetadata { get; private set; }
public MediaChangedEventArgs(BaseMetadata metadata)
{
NewMetadata = metadata;
}
}
}

View File

@ -1,4 +1,5 @@
using System;
using Aurora.Backend.Models.Media;
namespace Aurora.Backend.Services.PlayerService
{

View File

@ -22,6 +22,8 @@ namespace Aurora.Backend.Services.PlayerService
/// </summary>
public event PlaybackStateChangedEventHandler PlaybackStateChanged;
public event MediaChangedEventHandler MediaChanged;
/// <summary>
/// The state of playback
/// </summary>
@ -47,6 +49,8 @@ namespace Aurora.Backend.Services.PlayerService
_mediaPlayer = new MediaPlayer(md);
_mediaPlayer.Stopped += OnStopped;
md.Dispose();
MediaChanged.Invoke(this, new MediaChangedEventArgs(_currentMedia.Metadata));
}
/// <summary>