Initial commit
This commit is contained in:
14
TechMedia.Core/Backend/IAudioBackend.cs
Normal file
14
TechMedia.Core/Backend/IAudioBackend.cs
Normal 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);
|
||||
}
|
||||
Reference in New Issue
Block a user