m0_63621676 2021-10-29 15:45 采纳率: 0%
浏览 95
已结题

如何使手机的听筒和扬声器同时发出立体声?听筒双扬

手机有两个喇叭,分别是听筒扬声器,我就在想,既然有2个喇叭,为何不充分利用,那可不可以尝试做出双扬的效果。

通过搜寻,知道在系统分区里的mixer_paths_mtp.xml文件修改,打开寻找到这个

    <path name="speaker">

在这个扬声器的路径上,添加听筒的代码,使此听筒和扬声器,一起联动发出声音。

在尝试修改后,发现两个喇叭所发出的音量各不一样,使我联想到两个喇叭的硬件规模不一样,还是有些差距,特别是发出的音量,那么,要怎么做才能平衡两个喇叭发出的音量呢?

平衡两个喇叭发出的音量,那么还是在

    <path name="speaker">

的下面修改,修改volume那行后面的数字,就可以修改输出通道的音量大小。

听筒声音调大点,扬声器声音调小点,这样,两个喇叭所发出的声音就平衡了。

但是,发现了一个问题,我暂时还不晓得咋调整。

两个喇叭同时发出左右声道,RX1和RX2两个通道,发现可以同时发出左右声,没有立体感,不知道咋分离 左右声道,在此,提问。

个人总结

img

附上中文翻译,某些可能不太准。

switch,目标输出的开关(去掉没声音)
volume,各个输出通道的音量(可以去掉,仍然有声音)

<path name="speaker">
<路径名="扬声器">

       <ctl name="RX3 MIX1 INP1" value="RX2" />
硬件RX3喇叭,输出RX2声音通道

        <ctl name="RX3 Digital Volume" value="58" />
硬件RX3喇叭,输出音量为58

       <ctl name="MI2S_RX Channels" value="Two" />
扬声器,输出喇叭数量为2个

        <ctl name="LINE_OUT" value="Switch" />
不懂

        <ctl name="HPHL" value="Switch" />
        <ctl name="HPHR" value="Switch" />
左声道和右声道

<path name="handset">
<路径名="手机听筒">

<path name="headphones">
<路径名="耳机">
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月6日
    • 修改了问题 10月30日
    • 修改了问题 10月30日
    • 修改了问题 10月29日
    • 展开全部

    悬赏问题

    • ¥15 使用docker安装chemex后无法启动
    • ¥15 关于#vue.js#的问题:word excel和ppt预览问题语言-javascript)
    • ¥15 Apache显示系统错误3该如何解决?
    • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
    • ¥20 js怎么实现跨域问题
    • ¥15 C++dll二次开发,C#调用
    • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
    • ¥15 Python easyocr无法顺利执行,如何解决?
    • ¥15 为什么会突然npm err!啊
    • ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢