Как воспроизвести mp3-поток, используя класс MediaElement из WPF? - PullRequest
2 голосов
/ 02 ноября 2009

Мне интересно, способен ли компонент MediaElement (из WPF) воспроизводить и буферизовать mp3-потоки.

Мне нужно воспроизвести поток mp3-памяти (не mp3-файл) с помощью MediaElement из WPF, если возможно, подскажите, пожалуйста, как это сделать.

Большое спасибо

Ответы [ 2 ]

1 голос
/ 07 июня 2011

К сожалению, это функциональность не была реализована в WPF. Существует обходной путь цитирования из проекта кода

"Поскольку управление MediaElement с Исходное свойство из WPF не может получить байт [] или поток, мы можем манипулировать им, используя ASP.NET в качестве видео поток. "

Создание личного дневника с WPF

В качестве альтернативы вы можете встроить плагин, такой как VideoLan DotNet для WinForm и WPF , который может передавать файлы и имеет очень широкую поддержку кодеков. Недостатком этого является то, что VideoLAN должен быть установлен на машине локально.

В другом примечании есть запрос функции для реализации этого в WPF. Если вы чувствуете себя обязанным, то проголосуйте;

Предложения по функциям WPF - добавление потоковой возможности в MediaElement

0 голосов
/ 02 ноября 2009
MemoryStream s;
...

MediaElement m = new MediaElement();
m.SetSource(s);
...