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