Элементы управления ActiveX VLC или WMP принимают объекты Stream? - PullRequest
2 голосов
/ 20 августа 2011

У меня есть служба WCF, которая записывает файлы мультимедиа и возвращает их потребляющим приложениям в форме объекта Stream. Проблема возникает, когда приложение-потребитель хочет передавать мультимедиа с помощью MediaElement. Как вы все знаете, MediaElement не принимает потоковые объекты.

Можно ли обойти это, используя элемент управления VLC или WMP ActiveX? Позволит ли мне любой из этих двух элементов управления воспроизводить потоковое мультимедиа?

1 Ответ

2 голосов
/ 22 августа 2011

Оба этих двух элемента управления activex поддерживают различные типы потокового мультимедиа, но ни один из них не позволит вам использовать объект C # Stream, который является управляемым объектом. Насколько мне известно, ни один из этих двух элементов управления ActiveX вообще не использует какой-либо управляемый код; возможно, что WMP может, но в любом случае он не будет доступен через интерфейс COM.

Если память служит, я думаю, вы можете предоставить MediaElement с отдельными кадрами (даже кадрами H.264), чтобы вы могли самостоятельно извлечь поток и передать его в MediaObject.

...