|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
DirectShow сменить аудиодорожку
Использую DirectShow9, как поменять аудиодорожку и вкл-выкл субтитры, в сети поиск результатов внятных не дал(((
hr := pGraphBuilder.QueryInterface(IBasicAudio, pBasicAudio); В pBasicAudio чего то не вижу то что надо( Пожалуйста помогите)))) Где именно она там выбирается IAudioMediaStream? Последний раз редактировалось ProDaNTe, 28.11.2014 в 22:16. |
#2
|
||||
|
||||
Насчёт субтитров - а у вас в системе для их отображения внешний VSFilter установлен или что-то другое используется?
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
Alegun, да именно DirectVobSub установлен как я понял через него и идет показ субтитров, но с субтитрами ещё можно смерится, а вот со звуковой дорожкой надо что то делать(
|
#4
|
||||
|
||||
Это новое название фильтра такое, субтитры отключаются в нём, управление можно осуществить через иконку в трее. Насколько мне известно, мелкомяконький медиаплеер дорожки переключать не умеет, они воспроизводятся все вместе, и их можно лишь приглушить микшером
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
|||
|
|||
Прости не понял тебя, при чем здесь "мелкомяконький медиаплеер" - ведь я использую DirectShow
|
#6
|
||||
|
||||
Оффтоп:
Цитата:
По теме: У вас зато ведь есть pBasicAudio.put_Volume, им и глушите (переключайте) выходы у рендереров З.Ы. Кстати, есть ещё IAMStreamSelect У него правда такой расклад - пин на выходе сплиттера, один рендерер его играющий но несколько звуковых потоков, выбирающихся этим интерфейсом внутри сплиттера, возможно даже крутящих звук одновременно и это нужно учитывать Я не понял Вашего вопроса, но всё же Вам на него отвечу! |