C # - кодировать ASF с пользовательским потоком данных - PullRequest
0 голосов
/ 02 ноября 2009

Я пытаюсь создать файл ASF и вместо использования звуковых или видео данных хочу создать поток из пользовательских пакетов с двоичными данными.

Может ли кто-нибудь предоставить пример кода пары вещей: 1) настройка профиля. 2) настройка собственного потока 3) вставка пользовательских пакетов в поток.

Очень ценится. Спасибо!

Спасибо Roey

Ответы [ 2 ]

0 голосов
/ 10 ноября 2009

Для предварительно сжатых данных вам нужно использовать IWMWriterAdvanced :: WriteStreamSample Обратите внимание, что установка битрейта может привести к потере данных.

0 голосов
/ 03 ноября 2009

Прошло много лет с тех пор, как я это сделал, но я попробую.

Используя Windows Media Format SDK, вы должны создать IWMWriter и настроить, сколько у него потоков. Вы должны установить для входных свойств для каждого потока значение NULL, что говорит о том, что не следует сжимать каждый образец. После этого вы просто делаете IWMWriter :: WriteSample (...).

Извините, я не помню всех остальных деталей.

...