После того как вы записали и воспроизвели последовательности лицевой анимации, пришло время сделать еще один шаг и начать синхронизировать эти анимации со звуком. Если вы используете лицевую анимацию для синхронизации губ со звуком, то это настолько же просто, как проигрывание звукового файла и анимации одновременно.

Имея столько возможностей загрузки и воспроизведения звуковых файлов, что такой программист DirectX как вы, намерен делать? Исключив множество доступных медиа библиотек, я хочу обратиться к лучшей на сегодняшний день - DirectShow корпорации Microsoft! При ближайшем рассмотрении DirectShow является очень мощной медиа системой. К счастью для нас, она проста в использовании.

Если все, что вам нужно, это проигрывать медиа файлы (аудио медиа файлы, в данном случае), то тогда вам везет, потому что это очень просто выполняется при использовании DirectShow. В данном разделе я устрою вам головокружительный тур проигрывания аудио файлов при помощи DirectShow, таких как .WAV, .MP3, .WMA или любого другого звукового файла, имеющего зарегистрированный в Windows кодек. Конечно же, эти аудио файлы будут содержать записанные диалоги, которые вы хотите синхронизировать с лицевой анимацией.

Для получения детальной информации о DirectShow и используемых объектах проконсультируйтесь с главой 14 "Использование анимированных текстур". Как я уже сказал, это головокружительный тур, так что все будет происходить быстро!

Использование анализатора файлов .X для последовательностей || Оглавление || Использование DirectShow для звука