Форум по Delphi программированию



Вернуться   Форум по Delphi программированию > Все о Delphi > Мультимедиа
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 28.11.2014, 22:10
ProDaNTe ProDaNTe вне форума
Новичок
 
Регистрация: 25.12.2011
Сообщения: 75
Репутация: 10
По умолчанию DirectShow сменить аудиодорожку

Использую DirectShow9, как поменять аудиодорожку и вкл-выкл субтитры, в сети поиск результатов внятных не дал(((
hr := pGraphBuilder.QueryInterface(IBasicAudio, pBasicAudio);
В pBasicAudio чего то не вижу то что надо(
Пожалуйста помогите))))

Где именно она там выбирается
IAudioMediaStream?

Последний раз редактировалось ProDaNTe, 28.11.2014 в 22:16.
Ответить с цитированием
  #2  
Старый 29.11.2014, 07:49
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Насчёт субтитров - а у вас в системе для их отображения внешний VSFilter установлен или что-то другое используется?
Ответить с цитированием
  #3  
Старый 29.11.2014, 17:54
ProDaNTe ProDaNTe вне форума
Новичок
 
Регистрация: 25.12.2011
Сообщения: 75
Репутация: 10
По умолчанию

Alegun, да именно DirectVobSub установлен как я понял через него и идет показ субтитров, но с субтитрами ещё можно смерится, а вот со звуковой дорожкой надо что то делать(
Ответить с цитированием
  #4  
Старый 29.11.2014, 19:25
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Это новое название фильтра такое, субтитры отключаются в нём, управление можно осуществить через иконку в трее. Насколько мне известно, мелкомяконький медиаплеер дорожки переключать не умеет, они воспроизводятся все вместе, и их можно лишь приглушить микшером
Ответить с цитированием
  #5  
Старый 30.11.2014, 16:27
ProDaNTe ProDaNTe вне форума
Новичок
 
Регистрация: 25.12.2011
Сообщения: 75
Репутация: 10
По умолчанию

Прости не понял тебя, при чем здесь "мелкомяконький медиаплеер" - ведь я использую DirectShow
Ответить с цитированием
  #6  
Старый 30.11.2014, 18:24
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Оффтоп:
Цитата:
Сообщение от ProDaNTe
...при чем здесь "мелкомяконький медиаплеер" - ведь я использую DirectShow
Простите, это я не понял, просто в конце графа фильтров обычно MP висит по-умолчанию

По теме: У вас зато ведь есть pBasicAudio.put_Volume, им и глушите (переключайте) выходы у рендереров

З.Ы. Кстати, есть ещё IAMStreamSelect У него правда такой расклад - пин на выходе сплиттера, один рендерер его играющий но несколько звуковых потоков, выбирающихся этим интерфейсом внутри сплиттера, возможно даже крутящих звук одновременно и это нужно учитывать
Ответить с цитированием
Ответ



Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:03.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2021

ВКонтакте   Facebook   Twitter   Ссылка на Telegram