2009-11-02 5 views
0

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

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

Большое значение. Спасибо!

Благодаря Roey

ответ

0

Это было лет, так как я сделал это, но я дам ему выстрелили.

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

Прошу прощения, я не помню всех остальных деталей.

0

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