смена режима стерео - PullRequest
       7

смена режима стерео

0 голосов
/ 02 ноября 2018

Я создаю приложение для медиаплеера в java с использованием vlcj, и теперь я сталкиваюсь с трудностями в некоторых основных манипуляциях с выводом звука. Точнее, VLC имеет функцию, называемую стереорежим:

Строка меню> Аудио> Стерео режим> [Моно, Стерео, Влево, Вправо и т. Д.]

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

Я ожидаю в основном стерео медиа, и я хотел бы:

  • изменить фактический звук на выходе во время выполнения на моно, или
  • отключение звука левого канала (воспроизведение только правого канала) или
  • отключение звука правого канала (воспроизведение только левого канала),
  • переключиться обратно на стерео (если доступно ofc)

Вопрос: я что-то упустил, и является скрытым вызовом API в vlcj для доступа к этой функции, или есть какой-то другой способ имитировать это поведение? Доступ и управление аудиоканалами. Желательно во время выполнения. Кто-нибудь играл с этими функциями?

1 Ответ

0 голосов
/ 23 декабря 2018

Для этого в классе vlcj MediaPlayer есть метод setAudioOutputChannel, например:

mediaPlayer.setAudioChannel(libvlc_audio_output_channel_t.libvlc_AudioChannel_Stereo);
mediaPlayer.setAudioChannel(libvlc_audio_output_channel_t.libvlc_AudioChannel_Left);

... и т. Д.

...