14 lines
461 B
C#
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);
|
|
} |