Мне нужен твой совет. Я хотел бы разработать приложение для разделения аудио / видео с использованием интерфейса Metro.
Обычно я использую DirectShow для него, используя следующую схему: создайте граббер, добавьте его в график DS, захватите им аудио / видео потоки и передайте их моим драйверам AVstream для разделения. Но в новой программе я хочу использовать Media Foundation и вставить его в UWP.
Как я вижу свое новое приложение. Он должен иметь интерфейс Metro для общего управления: выбор источников, добавление параметров, изменение режимов и т. Д. Я хотел бы использовать класс MediaCapture для захвата потоков и их рендеринга. Здесь я не вижу никаких проблем, MSDN имеет много примеров для этого. Но я понятия не имею, как вставить граббер между источником и рендером.
Какие операции будет выполнять граббер:
Как сделать граббер. В MSDN я нашел три способа:
Моя среда: MS Windows 10, MS Visual Studio Community 2015.
Спасибо за любые идеи.
Этот вопрос и UWP для меня вообще не актуальны. Я нашел следующее:
«Некоторые приложения могут интенсивно работать в фоновом режиме, например, это может быть конвертация видео, онлайн-обработка финансовых данных и многое другое.
Теперь приложение UWP будет приостановлено, когда оно выйдет за пределы экрана ».
Поэтому, если пользователь сворачивает окно программы, программа останавливает видеопоток.
Других решений пока нет …