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


Метод GetKaraokeChannelContent

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Примечание

Этот компонент доступен для использования в операционных системах Microsoft Windows 2000, Windows XP и Windows Server 2003. В последующих версиях он может быть изменен или недоступен.

 

Метод GetKaraokeChannelContent извлекает значение, указывающее тип содержимого в указанном канале караоке в указанном потоке.

[ iContent = ] MSWebDVD.GetKaraokeChannelContent(iStream, iChannel)

Параметры

Istream

Задает аудиопоток в виде целого числа.

iChannel

Указывает канал в виде целого числа. Возможные значения для каждого канала:

Значение Описание
0x0001 Руководство по вокальному 1
0x0002 Руководство по вокалу 2
0x0004 Руководство Мелодия 1
0x0008 Руководство Мелодия 2
0x0010 Руководство По мелодии A
0x0020 Руководство Мелодия Б
0x0040 Звуковой эффект A
0x0080 Звуковой эффект B

 

Возвращаемое значение

Возвращает целочисленное значение, отдельные биты которого определяют содержимое канала караоке.

Комментарии

Нумерирование аудиоканалов DVD от нуля, поэтому каналы 2, 3 и 4 являются вспомогательными караоке-каналами. После возврата метода выполните побитовую операцию AND в iContent , чтобы определить содержимое каждого канала. Так как в одном канале может быть записано несколько типов контента, следует проверить наличие всех возможных значений даже после того, как будет найдено совпадение.

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

Примечание

Для воспроизведения караоке-дисков декодер аудио в системе пользователя должен быть совместим с реализацией Караоке DirectShow 8.