заполнить медиа-элемент песней медиа-библиотеки - PullRequest
1 голос
/ 27 января 2012

Я пытаюсь заполнить медиа-элемент медиалибарной песней

, но свойство источника медиа-элемента не будет принимать все, что я пытаюсь сделать, оно имеет свойство source, кажется, загружает пути к файлам или URL-адреса btu, я хочуполучить доступ к песне и загрузить ее из медиабиблиотеки

, если другой подход проще, то, что я на самом деле пытаюсь сделать, это загрузить песню медиаплеера в слайдер

Спасибо, Алекс

Ответы [ 2 ]

3 голосов
/ 27 января 2012

Мне жаль говорить, но даже в Манго это на 100% НЕ возможно. Вы можете передавать потоковое мультимедиа только через Интернет или из своего XAP.

Чтобы привязать значение ползунка, вы должны привязать к нему позицию медиаэлемента

<MediaElement x:Name="MediaPlayer"/>
<Slider Value="{Binding ElementName="MediaPlayer", Path="Position", Mode="TwoWay"/>
2 голосов
/ 27 января 2012

Для воспроизведения любого Song файла, полученного из MediaLibrary , необходимо использовать MediaPlayer . К сожалению, MediaPlayer не имеет свойства Position, что означает, что вы не можете программно установить положение аудиофайла. Это означает, что невозможно прикрепить ползунок к MediaPlayer, чтобы использовать его для изменения положения.

Как упоминалось в MyKuLLSKI, вы можете использовать MediaElement для изменения положения аудиофайла. Однако вы не можете использовать файл, полученный из MediaLibrary в MediaElement (вы можете использовать только stream или файл, который вы включили в XAP).

Итак, в вашем случае, если вам нужно извлечь песню из MediaLibrary, вы ограничены методами, доступными для MediaPlayer (который не поддерживает позиционирование).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...