Expression Encoder 3 SDK снимок экрана C# образец?

Я использую VSTS 2008 + .Net 3.5 + C# + Microsoft Expression 3 SDK. Я хочу захватить экран и вывести файл wmv. Я старался, но не могу найти образцы C# от Google. Какие-нибудь эталонные образцы?

2 ответа

Решение

Неправильный инструмент, Expression Encoder - транскодер. Требуется формат видео в качестве входных данных и кодирует его в другой выходной формат.

Сначала вам нужно будет создать видео на экране. Захватить снимок экрана достаточно просто, Graphics.CopyFromScreen() может сделать это. Генерация видео потребует многократного повторения и записи в простой формат, такой как AVI. Код здесь может помочь.

Делать это достаточно быстро, чтобы захватывать достаточное количество кадров в секунду, - непростая задача. Если бы это было легко, то компании, которые продают Jingo и Camtasia, быстро обанкротились бы.

Здесь немного поздний ответ, но вы можете использовать бесплатную версию Expression Encoder 4, чтобы сделать это (с 10-минутным ограничением времени - более того, вам нужно будет купить профессиональную версию).

В SDK есть образец - SDK\Samples\ScreenCapture.

См. http://www.microsoft.com/expression/products/EncoderPro_Overview.aspx

Другие вопросы по тегам