android7.1


(flags & PCM_IN) == 0 这个是判断不是capture stream的时候进来
更改成要指定的的放音声卡的采样率 config->rate
2. hardware层也要修改


小结:一开始以为只是修改pcm.c文件就可以,因为那是最底层的地方。不过放音明显听出来采样率会有问题。logcat也看出framework最终的采样率也不匹配。一直很奇怪为什么会这样。直接改framework也没作用。所以就是底层->hardware层->framework层 只剩hardware试试看了。以为是在tinyalsa修改。不过也不对。最终还是在usbaudio 中修改的采样率。因为这边获取的是整个声卡的所有config,根据card id来获取的。所以播放的时候依旧是外接的usb card 的id,所以这地方得修改。rate = 16000.

rk3399 外接一个usb声卡,同时指定另一个usb声卡做放音功能相关推荐

  1. C# Naudio 从麦克风输入到声卡输出 录音 放音功能

    本文采用简单的方式,如需使用其他功能,请访问Naudio相关功能 1.using NAudio.Wave;从麦克风输入到声卡输出,并操作数据 //创建输出对象 WaveOut waveOut = ne ...

  2. usb声卡驱动(六):usb声卡中的pcm打开和关闭

    usb声卡驱动(六) 前面记录了usb声卡驱动的注册过程. 下面,查看usb声卡里面pcm的打开和关闭,都做了什么工作. 一点基础前提 因为本系列文章的核心是,usb声卡驱动.所以并不会深入到alsa ...

  3. 跟想这台计算机usb无法识别,无法识别的USB设备:跟这台计算机连接的一个USB设备运行不正常,WINDOWS无法识别...

    把计算机电源线从插座上拔下来,将插头短接一段时间后重新启动就好了,哈哈!windows 真奇怪!! 短接方法: 方法二: 我这2天也遇此问题,U盘绝对没坏,在人家的机器上能使,本机插上U盘就会出现:& ...

  4. Ubuntu系统下python opencv视频采集:使用USB端口映射指定要读取的相机设备

    Ubuntu16.04 下 python opencv 视频采集:使用USB端口映射指定要读取的相机设备 有时我们需要读取指定设备的视频流,但笔记本电脑通常自带相机,同时可能连接多个USB相机,每次插 ...

  5. 有两个以上的USB设备,他们的Vendor ID和Product ID都一样,如何指定对应的usb插口和/dev/ttyUSB的序号?

    如果有两个以上的USB设备,他们的Vendor ID和Product ID都一样,那么无法通过Vendor ID和Product ID来区分它们.需要采取其他方式来指定对应的USB插口和/dev/tt ...

  6. 在Rockchip RK3399 Pro开发板上跑通第一个Qt程序

    在Rockchip RK3399 Pro开发板上跑通第一个Qt程序 准备工作:将Qt从Windows移植到Linux 一.交叉编译器的准备 下载交叉编译工具 安装交叉编译工具 二.交叉编译Qt库 三. ...

  7. Java:判断一个字符串中是否存在另一个字符子串以及判断一个字符串中是否存在指定字符

    Java:判断一个字符串中包含指定字符子串,判断一个字符串中存在指定字符 字符串的contains方法可以判断一个字符串中是否存在另一个字符子串,示例如下 String Str = "Hel ...

  8. np.random.randint 与 np.random.rand区别 前者返回为参数指定的范围区间的一个整数后者返回的为一个概率

    np.random.randint  与 np.random.rand区别 前者返回为参数指定的范围区间的一个整数后者返回的为一个概率 import numpy as np num_lstm = np ...

  9. 通用串行总线集线器(Universal SerialBus HUB)什么是USB集线器(USB HUB)?什么是USB根集线器(USB ROOT HUB)?如何判断一个USB口是独立的还是集线器上的?

    文章目录 USB 集线器是什么? USB 根集线器是什么? 20200323 如何判断一个USB口是否是独立的还是集线器上的? USB集线器与根集线器关系 测试在华硕主板上的USB口对应情况 USB ...

  10. jQuery加载一个html页面到指定的div里

    一.jQuery加载一个html页面到指定的div里 把a.html里面的某一部份的内容加载到b.html的一个div里. 比如:加载a.html里面的<div id="row&quo ...

最新文章

  1. 欧拉降幂(Euler_Power_Formula)
  2. 21行代码AC_HDU 5935 Car【贪心, 精度】
  3. JDK8新特性之重复注解
  4. 网吧电影服务器解决方案完全指南(一)
  5. Linux 命令解压缩
  6. 主机排行网重大更新,移动端自适应
  7. Apache的多处理模块MPM
  8. SQL Server中的登录触发器概述
  9. 笔记本电脑如何保养_锂电池保养技术 锂电池使用注意事项 锂电池技术培训
  10. “不会MySQL,干啥都不行!”高级开发:工作、面试处处都会踩坑!
  11. 单元测试service注解注入,会空指针异常
  12. SCM供应链管理系统的优点
  13. 删除电脑属性制造商_修改Win7系统GHO中OEM信息图文教程
  14. 解决Docker下载镜像速度太慢
  15. SSH综合项目实战(快递) -- day07 定区关联快递员、搭建前台、客户注册
  16. 11家共享单车可通过支付宝免押骑车,这种省钱的方法你get了吗?
  17. javaweb简单小项目-投票系统
  18. 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】
  19. 计量经济学及Stata应用 第五章习题 5.5
  20. welearn 视听说1-4

热门文章

  1. ImageAI (四) 使用Python快速简单实现自定义预测模型的训练 Custom Model Training
  2. Unity实现多旋翼无人机的模拟飞行(物理引擎)
  3. 【网络安全】永恒之蓝实战 - Mac通过Metasploit攻击Server2008
  4. HMI设计RGB配色表
  5. RGB配色表,CMYK配色表
  6. 最全整理反面角色谁更适合饰演老大角色,你认识多少?(已收藏)
  7. 视频分辨率QCIF、CIF、2CIF、4CIF,D1~D5
  8. FEMTransfer软件实现Patran/Nastran/Abaqus/Ansys/Sesam(Genie)/Workbench/Femap/盈建科/PKPM仿真分析软件的有限元模型相互转换导入
  9. Photoshop CC 2021 软件安装教程
  10. ExtJS中的renderTo何applyTo的差别