Files
TechMedia/TechMedia.Core/Backend/IAudioBackend.cs
2022-03-05 00:43:36 -07:00

14 lines
461 B
C#

using TechMedia.Core.Model;
namespace TechMedia.Core.Backend;
public interface IAudioBackend
{
public void JustPlay();
public void PlayFile(string filename);
public void StopPlayback();
public Task<Track?> GetFileMetadata(string filename);
public void RegisterTrackEndHandler(EventHandler<EventArgs> onEndReached);
void RegisterProgressWatcher(IProgress<float> reporter);
void RemoveProgressWatcher(IProgress<float> reporter);
}