Android9.0 setStereoVolume左右声道流程(二十四)
栗子: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左右声道流程(二十四)相关推荐
- 【Vue2.0】—默认插槽、具名插槽、作用域插槽(二十四)
[Vue2.0]-默认插槽.具名插槽.作用域插槽(二十四) 默认插槽.具名插槽 Cateory.vue文件 <template><div class="cateory&qu ...
- [系统安全] 二十四.逆向分析之OllyDbg调试INT3断点、反调试、硬件断点与内存断点
您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...
- java从入门到精通二十四(三层架构完成增删改查)
java从入门到精通二十四(三层架构完成增删改查) 前言 环境准备 创建web项目结构 导入依赖和配置文件 创建层次模型 实现查询 实现添加 实现修改 完成删除 做一个用户登录验证 会话技术 cook ...
- matlab火星漫游车转向控制,OSG开发笔记(二十四):OSG漫游之平移与转向
若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 本文章博客地址:https://blog.csdn.net/qq21497936/ ...
- 【二十四讲】ControllerAdvice 之 @InitBinder
[二十四讲]ControllerAdvice 之 @InitBinder 绑定器工厂的扩展点:@InitBinder 及来源 编程技巧:缓存加速 文章目录 [二十四讲]ControllerAdvice ...
- 【二十四】springboot使用EasyExcel和线程池实现多线程导入Excel数据
springboot篇章整体栏目: [一]springboot整合swagger(超详细 [二]springboot整合swagger(自定义)(超详细) [三]springboot整合toke ...
- python 分数序列求和公式_Python分数序列求和,编程练习题实例二十四
本文是关于Python分数序列求和的应用练习,适合菜鸟练习使用,python大牛绕行哦. Python练习题问题如下: 问题简述:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13 要 ...
- 异常处理程序和软件异常——Windows核心编程学习手札之二十四
异常处理程序和软件异常 --Windows核心编程学习手札之二十四 CPU负责捕捉无效内存访问和用0除一个数值这种错误,并相应引发一个异常作为对错误的反应,CPU引发的异常称为硬件异常(hardwar ...
- 数字图像处理领域的二十四个典型算法及vc实现、第一章
数字图像处理领域的二十四个典型算法及vc实现.第一章 作者:July 二零一一年二月二十六日. 参考:百度百科.维基百科.vc数字图像处理. --------------------------- ...
最新文章
- 如何在 Python 中开始机器学习?(小白必看)
- JavaScript的一些实用技巧收藏
- 红旗Linux软件开发技术,中科红旗闷声研发下一代红旗Linux 11操作系统
- 问题战略[置顶] 十八年开发经验分享(四)问题解决篇(下)
- rust里mp5a4_Rust源码分析:channel内部mpsc队列
- SpringCloud 基于OAth2.0 搭建认证授权中心_02
- Java 使用反射处理注解
- 洞察SaaS:中国SaaS的前世今生
- 随想录(再谈核心技术)
- 如何关闭热点资讯,如何关闭360浏览器热点资讯
- C++ STL list 学习一
- 海康IP_Tool修改工具使用教程
- 高效上网教程---如何免费下载全网中英文论文
- 搜狗拼音输入发-自定义短语记录
- 【Java】高效处理字符串中的标点符号
- python初步入门_Python 入门指南
- Bernoulli分布的特征函数及期望与方差
- Matrix factorization techniques for recommender systems,Yehuda Koren et al.,2009
- Deep Learning for Massive MIMO CSI Feedback
- FLOW-3D网格划分看运气?
热门文章
- spring boot 在IDEA使用devtools热布署不成功,都没有注意的事!
- 七、【应用的主要框架】
- Learning Data Structure_2_线性表、栈和队列
- 这些年,我们无法忘却的jQuery日历插件
- Linux 系统使用WordPress开启“固定链接设置”之后部分页面打不开(404)的解决办法...
- Oracle Decode()函数和CASE语句的比较
- Git 使用明细,持续完善中......
- mysql为什么用B 树做索引_mysql为什么用b+树做索引
- 【ROS】ros入门21讲(上)
- elementui :on-remove怎么用_绍兴【办公室绿化】怎么操作