Поделиться через


Использование приемника мультимедиа EVR

[Компонент, описанный на этой странице, Расширенный отрисовщик видео — это устаревшая функция. Он был заменен простой отрисовщик видео (SVR), предоставляемый через компоненты MediaPlayer и IMFMediaEngine . Чтобы воспроизвести видеоконтент, необходимо отправить данные в один из этих компонентов и разрешить им создать экземпляр нового отрисовщика видео. Эти компоненты оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer или БОЛЕЕ низкий уровень API IMFMediaEngine для воспроизведения видеотрансляции в Windows вместо EVR, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Расширенный приемник мультимедиа (EVR) можно использовать в качестве автономного компонента. Однако чаще приложение создаст приемник мультимедиа EVR внутри топологии, а затем использует сеанс мультимедиа для управления воспроизведением.

Существует два способа создания приемника мультимедиа EVR:

Приемник мультимедиа EVR изначально имеет один приемник потока, соответствующий ссылочного потока. Чтобы добавить новые приемники потоков, вызовите МВФMediaSink::AddStreamSink.

Расширенный отрисовщик видео

Приемники мультимедиа