private void media_MediaOpened(object sender, RoutedEventArgs e) { _position = media.NaturalDuration.TimeSpan; sliderSeek.Minimum = 0; sliderSeek.Maximum = _position.TotalSeconds; MusicStart?.Invoke(this, new MusicEventArgs(_playerViewModel.PlayList.getIndex(), _playerViewModel.PlayList.getNow())); }
public StreamedMusic GetStreamedMusic(Uri uri, string contentType, MusicStart state) { Resource resource = new Resource(uri, contentType, state); long resourceId = GetResourceId(resource); return(new StreamedMusic(this, resource.Name, resourceId)); }
void Awake() { if (Instance) DestroyImmediate(gameObject); else { DontDestroyOnLoad(gameObject); Instance = this; } }
public Resource(Uri uri, string contentType, MusicStart state) { _name = uri.OriginalString; _hashString = "M:" + uri.OriginalString; _addResourceCommand = new Commands.ResourceAddStream(uri, contentType, state == MusicStart.AutoPlay); }