Exemplo n.º 1
0
 public SimpleTrackInfo(string title, string url, string thumbnail, TimeSpan duration,
                        MusicPlatform platform, string streamUrl)
 {
     Title     = title;
     Url       = url;
     Thumbnail = thumbnail;
     Duration  = duration;
     Platform  = platform;
     StreamUrl = streamUrl;
 }
Exemplo n.º 2
0
 public RemoteTrackInfo(string title, string url, string thumbnail, TimeSpan duration, MusicPlatform platform,
                        Func <Task <string?> > streamFactory)
 {
     _streamFactory = streamFactory;
     Title          = title;
     Url            = url;
     Thumbnail      = thumbnail;
     Duration       = duration;
     Platform       = platform;
 }
Exemplo n.º 3
0
 public async Task <string?> GetOrCreateStreamLink(
     string id,
     MusicPlatform platform,
     Func <Task <(string StreamUrl, TimeSpan Expiry)> > streamUrlFactory