栗子:setStereoVolume()控制左右声道流程.
private AudioTrack mAudioTrack;
int bufferSize = AudioTrack.getMinBufferSize(mSampleRateInHz, mChannelConfig, AudioFormat.ENCODING_PCM_16BIT);
mAudioTrack = new AudioTrack(AudioManager.STREAM_MUSIC,mSampleRateInHz,mChannelConfig,AudioFormat.ENCODING_PCM_16BIT,bufferSize,AudioTrack.MODE_STREAM);
mAudioTrack.setStereoVolume(left ? 1 : 0, right ? 1 : 0);
mAudioTrack.play();1.frameworks/base/media/java/android/media/AudioTrack.javaframeworks/base/media/java/android/media/PlayerBase.java
<1>.public int setStereoVolume(float leftGain, float rightGain) {baseSetVolume(leftGain, rightGain);
}<2>.void baseSetVolume(float leftVolume, float rightVolume) {playerSetVolume(isRestricted/*muting*/,leftVolume * mPanMultiplierL, rightVolume * mPanMultiplierR);
}<3>.void playerSetVolume(boolean muting, float leftVolume, float rightVolume)

Android9.0 setStereoVolume左右声道流程(二十四)相关推荐

  1. 【Vue2.0】—默认插槽、具名插槽、作用域插槽(二十四)

    [Vue2.0]-默认插槽.具名插槽.作用域插槽(二十四) 默认插槽.具名插槽 Cateory.vue文件 <template><div class="cateory&qu ...

  2. [系统安全] 二十四.逆向分析之OllyDbg调试INT3断点、反调试、硬件断点与内存断点

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  3. java从入门到精通二十四(三层架构完成增删改查)

    java从入门到精通二十四(三层架构完成增删改查) 前言 环境准备 创建web项目结构 导入依赖和配置文件 创建层次模型 实现查询 实现添加 实现修改 完成删除 做一个用户登录验证 会话技术 cook ...

  4. matlab火星漫游车转向控制,OSG开发笔记(二十四):OSG漫游之平移与转向

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 本文章博客地址:https://blog.csdn.net/qq21497936/ ...

  5. 【二十四讲】ControllerAdvice 之 @InitBinder

    [二十四讲]ControllerAdvice 之 @InitBinder 绑定器工厂的扩展点:@InitBinder 及来源 编程技巧:缓存加速 文章目录 [二十四讲]ControllerAdvice ...

  6. 【二十四】springboot使用EasyExcel和线程池实现多线程导入Excel数据

      springboot篇章整体栏目:  [一]springboot整合swagger(超详细 [二]springboot整合swagger(自定义)(超详细) [三]springboot整合toke ...

  7. python 分数序列求和公式_Python分数序列求和,编程练习题实例二十四

    本文是关于Python分数序列求和的应用练习,适合菜鸟练习使用,python大牛绕行哦. Python练习题问题如下: 问题简述:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13 要 ...

  8. 异常处理程序和软件异常——Windows核心编程学习手札之二十四

    异常处理程序和软件异常 --Windows核心编程学习手札之二十四 CPU负责捕捉无效内存访问和用0除一个数值这种错误,并相应引发一个异常作为对错误的反应,CPU引发的异常称为硬件异常(hardwar ...

  9. 数字图像处理领域的二十四个典型算法及vc实现、第一章

    数字图像处理领域的二十四个典型算法及vc实现.第一章 作者:July   二零一一年二月二十六日. 参考:百度百科.维基百科.vc数字图像处理. --------------------------- ...

最新文章

  1. 如何在 Python 中开始机器学习?(小白必看)
  2. JavaScript的一些实用技巧收藏
  3. 红旗Linux软件开发技术,中科红旗闷声研发下一代红旗Linux 11操作系统
  4. 问题战略[置顶] 十八年开发经验分享(四)问题解决篇(下)
  5. rust里mp5a4_Rust源码分析:channel内部mpsc队列
  6. SpringCloud 基于OAth2.0 搭建认证授权中心_02
  7. Java 使用反射处理注解
  8. 洞察SaaS:中国SaaS的前世今生
  9. 随想录(再谈核心技术)
  10. 如何关闭热点资讯,如何关闭360浏览器热点资讯
  11. C++ STL list 学习一
  12. 海康IP_Tool修改工具使用教程
  13. 高效上网教程---如何免费下载全网中英文论文
  14. 搜狗拼音输入发-自定义短语记录
  15. 【Java】高效处理字符串中的标点符号
  16. python初步入门_Python 入门指南
  17. Bernoulli分布的特征函数及期望与方差
  18. Matrix factorization techniques for recommender systems,Yehuda Koren et al.,2009
  19. Deep Learning for Massive MIMO CSI Feedback
  20. FLOW-3D网格划分看运气?

热门文章

  1. spring boot 在IDEA使用devtools热布署不成功,都没有注意的事!
  2. 七、【应用的主要框架】
  3. Learning Data Structure_2_线性表、栈和队列
  4. 这些年,我们无法忘却的jQuery日历插件
  5. Linux 系统使用WordPress开启“固定链接设置”之后部分页面打不开(404)的解决办法...
  6. Oracle Decode()函数和CASE语句的比较
  7. Git 使用明细,持续完善中......
  8. mysql为什么用B 树做索引_mysql为什么用b+树做索引
  9. 【ROS】ros入门21讲(上)
  10. elementui :on-remove怎么用_绍兴【办公室绿化】怎么操作