Initial commit

This commit is contained in:
2022-03-05 00:43:36 -07:00
commit 151a322276
29 changed files with 1171 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
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);
}

View File

@@ -0,0 +1,10 @@
namespace TechMedia.Core.Backend;
public class ProgressListener
{
private readonly IProgress<float> _reporter;
public ProgressListener(IProgress<float> reporter)
{
_reporter = reporter;
}
}