locked
Как создать видео плейлист для MediaPlayerElement UWP C# RRS feed

  • Вопрос

  • Мне нужно чтобы при нажатии на видео в ListBox видео воспроизводилось

    в MediaPlayerElement.

    Помогите пожалуйста.

    12 ноября 2017 г. 13:15

Ответы

  • Наверное нужно файлы, выбираемые пикером, тупо копировать в App Data, чтобы они были доступны без ограничений. Правда размер App Data тоже вроде ограничен...

    По теме: функция GetFileFromApplicationUriAsync предназначена для получения доступа к ресурсам приложения через протокол "ms-appx://" или "ms-appdata://", а не к любым файлам.

    17 ноября 2017 г. 9:29

Все ответы

  • А в чем собственно проблема? Что у Вас не получается?
    12 ноября 2017 г. 20:11
  • 15 ноября 2017 г. 18:15
  • Исключение "Value does not fall within the expected range"

    Вот код:

    private async void Play_Button_Tapped(object sender, TappedRoutedEventArgs e)
            {
                Uri uri = new Uri(Playlist.SelectedItem.ToString());
                StorageFile storageFile =
                  await Windows.Storage.StorageFile.
                    GetFileFromApplicationUriAsync(uri);
                IRandomAccessStreamWithContentType randomAccessStream =
          await storageFile.OpenReadAsync();
                Player.MediaPlayer.Source = MediaSource.CreateFromStream(randomAccessStream, "");
                    Player.MediaPlayer.Play();
                    VideoPlaybackInfo.Visibility = Visibility.Collapsed;
                    PlaybackInfo.Visibility = Visibility.Collapsed;
                    appBarButton1_Copy.Visibility = Visibility.Visible;
                    appBarButton1.Visibility = Visibility.Visible;
            }

    15 ноября 2017 г. 18:18
  • Вы пытаетесь преобразовать "Playlist.SelectedItem.ToString()" в ссылку на файл. А как конкретно вы наполняете данный список? Возможно не имеете прав на чтение этих файлов и из-за этого ошибка или в списке не правильно указан путь для приложения UWP.
    15 ноября 2017 г. 19:49
  • Файлы добавляются в список с помощью FileOpenPicker

    В список пользователь может добавить видео файлы с любой директории

    Если же программа не имеет прав к  файлу то как дать эй эти права?

    16 ноября 2017 г. 19:50
  • При работе с файлам для UWP много подводных камней. Нельзя открывать файл по привычному пути "c:\film\kino.avi". При открытии можно сохранить ссылку-разрешение (с помощью FileOpenPicker), но на них ограничение - не более 20 на приложение, плюс замороченный механизм хранения(((

    Если кто-то знает как это обойти, может напишут в данной теме... Я простого решения не нашла...

    17 ноября 2017 г. 8:59
  • Наверное нужно файлы, выбираемые пикером, тупо копировать в App Data, чтобы они были доступны без ограничений. Правда размер App Data тоже вроде ограничен...

    По теме: функция GetFileFromApplicationUriAsync предназначена для получения доступа к ресурсам приложения через протокол "ms-appx://" или "ms-appdata://", а не к любым файлам.

    17 ноября 2017 г. 9:29
  • Мне нужно ещё чтоб при открытии видео в Image открывалась картинка из папки где находится видео
    24 ноября 2017 г. 12:07