Удобное воспроизведение видео с использованием Media Foundation

Я пытался добиться плавного воспроизведения видео с помощью Microsoft Media Foundation и C ++. Я успешно создал плейлист и у меня есть видео, которые воспроизводятся в цикле, но это далеко не без проблем. В зависимости от формата файла промежуток между видео составляет от 300 мс до промежутков от 1,5 до 2 секунд. Предполагается, что источник секвенсора в медиа-фондах обеспечивает плавное воспроизведение видео, но пока я не вижу такого результата. Кто-нибудь достиг безупречного воспроизведения видео с помощью Media Foundation, и если да, пожалуйста, сообщите мне. Если это невозможно, можете ли вы указать мне направление, чтобы продолжить мой поиск?

2

Решение

У меня были точно такие же результаты. Media Foundation не полностью функционален (вероятно, никогда не будет, потому что он был здесь в течение долгого времени, и все еще глючит). Трансформаторы функциональны и хороши. Но если вам нужно воспроизведение, захват или аналогичные функции более высокого уровня, я настоятельно рекомендую написать для этого собственный код. Или используйте DirectShow, если это приемлемая альтернатива. Или, может быть, какая-то комбинация DShow / MF …

0

Другие решения


По вопросам рекламы [email protected]