Linux驱动专栏
这个作者很懒,什么都没留下…
展开
-
RK356X Android13.0 HDMI和喇叭同时出声音
Android默认音频输出逻辑,不接HDMI默认喇叭音频输出,若检测到HDMI接入后,关闭喇叭输出,开启HDMI音频输出,但是BOX产品的使用场景需要插入HDMI后,喇叭仍然输出,可加入此补丁。补丁适用范围:RK356X Android13.0。原创 2023-11-06 14:38:29 · 1408 阅读 · 0 评论 -
RK平台HDMI、喇叭音频同时输出
HDMI、喇叭音频同时输出文章目录HDMI、喇叭音频同时输出方案一方案二方案三Android默认音频输出逻辑,不接HDMI默认喇叭音频输出,若检测到HDMI接入后,关闭喇叭输出,开启HDMI音频输出BOX产品的使用场景需要插入HDMI后,喇叭仍然输出,可加入此补丁方案一适用平台:RK3399 Android8.1$ vim frameworks/base/services/core/java/com/android/server/WiredAccessoryManager.java原创 2021-08-21 23:47:37 · 5255 阅读 · 0 评论 -
Android 强制指定录音声卡
Android 强制指定录音声卡问题描述Android系统 默认使用pcmC0D0声卡播放录音A311D Android9.0录音声卡注册到pcmC0D3,强制修改系统默认使用声卡编号解决方法$ vim external/tinyalsa/pcm.c@@ -907,6 +907,13 @@ struct pcm *pcm_open(unsigned int card, unsigned int device, snprintf(fn, sizeof(fn), "/dev/sn原创 2021-07-26 20:01:00 · 1722 阅读 · 1 评论 -
Android tinyAlsa命令详解
4.2、Android tinyAlsa命令详解tinyplay 音频播放播放音频文件$ tinypaly test.wav播放音频文件,并指定声卡$ tinypaly test.wav -D 0 -d 3 -r 48000 -b 16命令参数-D 指定声卡-d 指定设备-c 指定通道数,1、2-r 指定速率,16000、44100、48000-b 指定位数,16、32-p 指定周期尺寸-n 指定周期数-T 指定录制事件tinyalsa源码目录ex原创 2021-07-22 13:48:41 · 2344 阅读 · 0 评论 -
Linux ALSA命令详解
4.1、Linux ALSA命令详解aplay 音频播放播放音频文件$ aplay test.wav播放音频文件,并指定声卡0设备1// 查看系统注册声卡设备$ cat /proc/asound/cards$ aplay -D hw:0,1 test.wav* 查看播放设备列表$ aplay -lcard 0: rockchiprk809co [rockchip,rk809-codec], device 0: ff7f0000.i2s-rk817-hifi原创 2021-07-22 13:46:21 · 3368 阅读 · 0 评论 -
Audio基础知识
1、基础知识1.1、音频参数音频文件示例示例文件1Signed 16 bit Little Endian, Rate 44100 Hz, Stereo有符号16位,小端,采样率44100hz,双声道示例文件2Unsigned 8 bit, Rate 22000 Hz, Mono无符号8位,采样率22000hz,单声道采样频率采样频率:声音从模拟信号转换成数字信号的过程,每秒对声音采样的次数常见采样频率:8000hz、11025hz、22050hz、32000原创 2021-07-22 13:15:05 · 1258 阅读 · 0 评论