Пример #1
0
        private async void Load()
        {
            if (player != null)
            {
                player.Dispose();
                player = null;
            }
            reader = null; // will be disposed by player

            var picker = new FileOpenPicker();

            picker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
            picker.FileTypeFilter.Add("*");
            var file = await picker.PickSingleFileAsync();

            if (file == null)
            {
                return;
            }
            var stream = await file.OpenAsync(FileAccessMode.Read);

            if (stream == null)
            {
                return;
            }
            selectedStream        = stream;
            PlayCommand.IsEnabled = true;
        }
 private void DestroyWasapi()
 {
     if (WasapiOut != null)
     {
         WasapiOut.Stop();
         WasapiOut.Dispose();
     }
 }