vlcj立体声模式更改

时间:2018-11-02 14:07:59

标签: java vlcj

我正在使用vlcj在Java中构建媒体播放器应用,现在我在音频输出的一些基本操作方面遇到了困难。更准确地说,VLC具有称为立体声模式的功能:

菜单栏>音频>立体声模式> [单声道,立体声,左,右等]

我想通过vlcj api 访问它,但是看来,该api不支持此功能。到目前为止,至少我还没有找到任何有用的api调用。

我希望主要是立体声媒体,我想:

  • 在运行时将实际音频输出更改为单声道,或
  • 静音左声道(仅播放右声道),或
  • 静音右声道(仅播放左声道),
  • 切换回立体声(如果有的话)

问题是:我是否缺少某些东西,并且在vlcj中有 隐藏的api调用来访问此功能,还是有其他方法可以模仿这种行为?访问和操纵音频通道。最好在运行时。有没有人玩过这些功能?

1 个答案:

答案 0 :(得分:0)

vlcj MediaPlayer类为此具有setAudioOutputChannel方法,例如:

SELECT  
  FACTORY,  
  SUBSTR(Calendar.Date,1,20 ) AS 'DATE',  
  SUM(count_a) AS 'PRODUCT A',  
  SUM(count_b) AS 'PRODUCT B', 
  SUM(count_a + count_b) AS 'TOTAL' 
FROM LIST 
RIGHT OUTER JOIN CALENDAR ON list.dt = Calendar.Date
WHERE DATE BETWEEN '2018-12-01' AND '2018-12-05'
GROUP BY COUNTRY, SUBSTR(dt,1,20)
ORDER BY COUNTRY, SUBSTR(dt,1,20);

...等等