android耳机左右声道接反具体修正方法

时间:2021-05-27 21:16:38 

可以用如下方法:
修改AudioYusuStreamOut.cpp,添加方法:


void AudioYusuStreamOut::swS2M(const void* buffer, size_t bytes)
{
uint32 Idx_i;
int16 PCM_M;
short* pbuffer=(short*)buffer;
{
//enable software stereo to mono
for(Idx_i = 0; Idx_i<bytes>>1; Idx_i+=2)
{
PCM_M = pbuffer[Idx_i+1];
pbuffer[Idx_i+1]=pbuffer[Idx_i];
pbuffer[Idx_i]=PCM_M;
}
}
}


修改ssize_t AudioYusuStreamOut::write(const void* buffer, size_t bytes)
在dumpPcmData(streamout_ori,outbuffer,bytes,streamout_ori_propty);
之前添加: swS2M(buffer,bytes);

标签:耳机,左右声道
0
投稿

猜你喜欢

  • Android发布项目到jitpack的完整步骤

    2021-11-29 08:42:10
  • SpringBoot配置及使用Schedule过程解析

    2021-12-31 18:47:32
  • SpringBoot整合Shiro实现登录认证的方法

    2022-03-23 01:12:19
  • C#使用第三方组件生成二维码汇总

    2023-10-03 22:15:21
  • C++实现堆排序实例介绍

    2022-06-05 12:33:54
  • Flutter自动路由插件auto_route使用详解

    2022-04-25 12:39:52
  • Android编程绘图操作之弧形绘制方法示例

    2021-10-06 00:33:45
  • 线程池中使用spring aop事务增强

    2021-08-06 06:37:19
  • Android使用criteria选择合适的地理位置服务实现方法

    2022-09-26 14:24:34
  • c#基数排序Radix sort的实现方法

    2021-07-25 02:02:21
  • Android利用Espresso进行UI自动化测试的方法详解

    2021-09-04 08:02:51
  • Java实现飞机航班管理系统的思路详解

    2022-08-20 19:48:42
  • Java线程安全解决方案(synchronized,ReentrantLock,Atomic)

    2022-06-13 12:51:09
  • C#实现Excel转PDF时设置内容适应页面宽度

    2022-09-15 19:23:26
  • Android网络访问之Retrofit使用教程

    2023-08-30 01:02:08
  • Android实现探探图片滑动效果

    2022-11-14 17:09:19
  • java.lang.Runtime.exec的左膀右臂:流输入和流读取详解

    2023-08-06 04:59:03
  • Winform控件优化之圆角按钮1

    2021-05-31 20:15:36
  • Java中工具Jstack的使用实例

    2023-07-26 15:18:02
  • Java里的static import使用小结

    2023-08-18 18:36:36
  • asp之家 软件编程 m.aspxhome.com