Просто интересно посмотреть, возможно ли это. У меня есть приложение Windows, которое считывает все байты из файла .avi, расположенного на моем компьютере, и затем сохраняет его в байте []. Итак, теперь у меня есть файл avi в памяти, и я хочу загрузить его в какой-то элемент управления видеоплеером прямо из памяти. Я попытался использовать элемент управления wmplayer, видимо, это невозможно. Я прочитал предложение об использовании плагинов DirectShow и VLC, но я понятия не имею, где даже начать использовать эти два, и я не видел, чтобы какой-либо примерный код этого не работал. У кого-нибудь есть идеи по разработке упомянутых плагинов, или у него другой подход?Воспроизвести видеофайл из потока памяти
0
A
ответ
0
Для DirectShow может потребоваться исходный фильтр в памяти. Я не знаю, какой такой фильтр доступен, но можно основывать на Async Filter Sample образцы DirectShow. Это на C++.
Для .NET, DirectShow.NET библиотека может быть использована. Образец фильтра GSSF может быть хорошим началом для реализации фильтра источника в памяти. Эта библиотека также предоставляет COM Interop для DirectShow, которая может быть использована для создания приложения тестового проигрывателя, которое создает этот фильтр.
Как подходит тег HTML5-video? –
Это было случайно, извините –