NanoPC-T2 支持USB Audio
来源:互联网 发布:蓝牙兼容软件 编辑:程序博客网 时间:2024/06/05 20:32
这个板子原本不支持USB Audio。根据USB 数字音频的教程,可以很方便地使其支持USB Audio。
Android 内核配置
Device Drivers ---><*> Sound card support ---> <*> Advanced Linux Sound Architecture ---> <*> USB sound devices ---> <*> USB Audio/MIDI driver
按照这个配置,内核已经支持USB Audio了,根据Android音频底层调试-基于tinyalsa,可以使用tinyalsa进行简单的录音放音了。如果想要让Android上层支持,还需要做后续步骤。
Android上层修改
修改/etc/audio_policy.conf添加如下:
audio_hw_modules { ... usb { outputs { usb_accessory { sampling_rates 44100 channel_masks AUDIO_CHANNEL_OUT_STEREO formats AUDIO_FORMAT_PCM_16_BIT devices AUDIO_DEVICE_OUT_USB_ACCESSORY } usb_device { sampling_rates dynamic channel_masks dynamic formats dynamic devices AUDIO_DEVICE_OUT_USB_DEVICE } } inputs { usb_device { sampling_rates dynamic channel_masks AUDIO_CHANNEL_IN_STEREO formats AUDIO_FORMAT_PCM_16_BIT devices AUDIO_DEVICE_IN_USB_DEVICE } } } ...}
编译usbaudio HAL,并将其推送到设备上。
mmm hardware/libhardware/modules/usbaudio/adb push out/target/product/nanopi2/system/lib/hw/audio.usb.default.so /system/lib/hw/adb reboot
这时,插入USB Audio时,Android上层播放音频会从USB Audio中播放出来。
阅读全文
0 0
- NanoPC-T2 支持USB Audio
- NanoPC-T2 Android对USB Camera (UVC)的支持
- NanoPC-T2 使用记录
- NanoPC-T2(S5P4418)无法通过Android usb host API识别两个以上USB设备
- NanoPC-T2(S5P4418)无法通过Android usb host API识别两个以上USB设备
- NanoPC-T2 以太网分析(1)
- NanoPC-T2 以太网分析(2)
- NanoPC-T2 以太网分析(3)
- NanoPC-T2 uboot分析(1)
- NanoPC-T2 Linux Kernel对GPIO的初始化
- NanoPC-T2 Uboot启动过程分析- 1 上电启动
- NanoPC-T2 Uboot启动过程分析 - 2-1 初始启动
- NanoPC-T2 Uboot启动过程分析 - 2-2 board_init_f
- Nanopc使用USB网卡做简易路由器
- NanoPC-T2 Uboot启动过程分析 - 2-3 init_sequence_f[] part 1
- NanoPC-T2 Uboot启动过程分析 - 2-4 init_sequence_f[] part 2
- NanoPC-T2 Uboot启动过程分析 - 2-5 board_init_r() part 1
- NanoPC-T2 Uboot启动过程分析 - 2-6 board_init_r() part 2
- [shell]自动交互
- FastDFS 文件服务器常见错误FAQ及 recv package size -1 != 10
- 数据挖掘使用了什么技术?
- 11/4/5java作业
- 高版本windows连接低版本windows共享打印机问题
- NanoPC-T2 支持USB Audio
- HDU
- 中缀表达式转为后缀表达式(利用顺序栈实现)
- SQLServer存储过程举例简介
- python实现二叉树
- centos7安装mysql
- SQL中的distinct
- 实现APP中树形分类
- pycharm 常用功能