Мы попытались найти хорошую медиатеку для записи видео в WPF, но, похоже, большинство из них так или иначе не справляются.Тем не менее, тот, который существует в UWP, кажется достаточно компетентным, и в большей степени соответствует тому, что мы хотим.
Я немного поэкспериментировал и получил UWP AppService, и я смог взятькартинка из WPF-приложения с помощью команды.Следующим шагом было получить записанное видео, и вот тут-то все стало сложнее.
Я создал две команды в одной и той же фоновой задаче и надеялся, что они будут выполнены из одного и того же экземпляра, чтобы я мог сохранитьMediaCapture-объект между командами, и начать запись в одной и остановить его в другой.Тем не менее, они, кажется, порождают два отдельных экземпляра, поэтому я не могу сохранить какое-либо состояние между двумя командами в AppService.
Могу ли я решить эту проблему с помощью какой-либо конфигурации или другого подхода, который будет работать лучше для моего конкретногоUseCase