2014-02-03 4 views
1

Я хочу использовать веб-камеру для записи видео и иметь два варианта. Сначала я использую Flash/AS3 с Flash Media Server - я сделал это, и все работает отлично, но я не могу получить качество, которое мне бы хотелось. Ну, приложение камеры Win8 будет записывать 1920x1080 видео со скоростью 30 кадров в секунду с той же веб-камерой. Итак, я думал, что могу использовать powershell для управления приложением - мне нужно отправить пространство, чтобы начать/остановить запись, и иметь возможность менять приложение камеры взад и вперед с помощью другого приложения галереи, которое показывает записи. Я также должен иметь возможность отправить команду запуска/остановки записи на входе от сокета tcp, который, по-видимому, является выполнимым. Итак, это что-то для powershell? Я экспериментировал и не могу надежно получить доступ к приложению камеры. Может быть, потому что это приложение метро? Спасибо за любые советы.Управление Windows 8 приложение с камерой Powershell?

ответ

1

Вы не можете получить доступ к приложениям Metro из PowerShell или взаимодействовать с ними. Существует ограниченное количество API-интерфейсов WinRT, доступ к которым можно получить с рабочего стола. Тип Windows.Media.Capture.MediaCapture доступен с рабочего стола. Однако использование WinRT в PowerShell действительно сложно, учитывая, что в WinRT существует много асинхронных API. Взгляните на это blog post Я написал о том, что нужно для использования WinRT API в PowerShell.

+0

Большое спасибо за ответ. Я решил продолжить запись во Flash. –

Смежные вопросы