Как вы получаете DirectShow для воспроизведения видео с ресурса? - PullRequest
1 голос
/ 10 февраля 2009

Я расширяю приложение для воспроизведения одного из нескольких видео на элементе управления в диалоговом окне. Начиная с примера Windowless, у меня это работает, хотя видео должно быть отдельным файлом от основного исполняемого файла.

Идеальным сценарием с точки зрения упаковки является включение видео в исполняемый файл в качестве ресурсов. Я немного погуглил по этому поводу, и есть довольно много «кто-то должен сделать это», и несколько указателей на пример Async, хотя не ясно, как получить оттуда, куда я хочу.

Кто-нибудь знает простой способ сделать это? Не похоже, что это угловой случай, и я немного удивлен, что этого не было в коробке.

Ответы [ 2 ]

3 голосов
/ 28 марта 2009

Ищите Пример асинхронного фильтра в DirectShow SDK. Он содержит нечто, называемое CMemStream, которое может передавать данные (читай: медиа) из памяти. больше информации на эту запись в блоге

0 голосов
/ 10 февраля 2009

Почему вы не извлекаете видео из EXE / DLL и не сохраняете его во временном пути? Затем воспроизведите временный файл.

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