android底层音频调试,Android音频底层调试-基于tinyalsa,使用中碰到问题
参考http://blog.csdn.net/zgyrelax/article/details/39397553
已编译出tinyalsa.so, tinymix tinyplay, tinycap tinyinfo
使用tinyplay进行播放wav音频 ,命令:tinyplay /cache/test.wav
错误提示:Error playing sample
查找错误:
打印如下:
以上说明说通道不能准备,本人使用tinymix 0 SPK 命令进行通道设置得到错误
root@msm8909_512:/system/bin # tinymix 0 SPK
Error: only enum types can be set with strings
root@msm8909_512:/system/bin #
不能成功进行通道设置
到现在不能成功播放声音出来,求哪位大神给予指点,万分谢谢!
回复讨论(解决方案) 自己解决了,用来了一下命令
播放wav
tinymix 'PRI_MI2S_RX Audio Mixer MultiMedia1' 1
tinymix 'RX3 MIX1 INP1' 'RX1'
tinymix 'SPK DAC Switch' 1
tinymix 'Speaker Boost' 'ENABLE'
tinyplay /cache/testa.wav
录音
tinymix 'MICBIAS1 CAPLESS Switch' 1
tinymix 'MultiMedia1 Mixer TERT_MI2S_TX' 1
tinymix 'DEC1 MUX' 'ADC1'
tinycap /cache/test.wav
android底层音频调试,Android音频底层调试-基于tinyalsa,使用中碰到问题相关推荐
- Android音频底层调试-基于tinyalsa
因为Android中默认并没有使用标准alsa,而是使用的是tinyalsa.所以就算基于命令行的測试也要使用libtinyalsa.Android系统在上层Audio千变万化的时候,能够能这些个工具 ...
- 微信小程序-下载文件并打开/下载视频播放视频/下载音频文件-Android和IOS调试终版
下载文件并预览: 调接口下载文件,接口返回的是.bin类型的临时文件,直接调用uniapp原生接口openDocument可能出现打不开的情况或者可能打开文件乱码异常,所以我们需要获取一下文件类型fi ...
- 一篇读懂:Android/iOS手机如何通过音频接口(耳机孔)与外设通信
一文读懂Android/iOS手机如何通过音频接口与外设通信 更多技术干货,欢迎扫码关注博主微信公众号:HowieXue,一起学习探讨软硬件技术知识经验,关注就有海量学习资料免费领哦: 目录 一文读懂 ...
- 如何调试Android Native Framework
原文: https://zhuanlan.zhihu.com/p/24867284 如何调试Android Native Framework weishu 7 个月前 半年前写了一篇文章,介绍 如何调 ...
- 在Mac上使用android studio调试android手机
一.环境准备 1.安卓手机:Android版本为9 2.MacBook Pro 3.安卓数据线 二.adb介绍 1.adb概念 adb:全称是Android Debug Bridge,意思是Andro ...
- android 播放3gp音频,说说 Android 中如何操作音频与视频文件
1 音频 在 Android 中播放音频文件用的是 MediaPlayer 类,它提供了一些较为常用的控制方法. 方法 说明 setDataSource() 指定音频文件位置. prepare() 准 ...
- android 音频设备类型,Android 音频
Android 音频Android Audio 02/28/2018 本文内容 Android OS 为多媒体提供了广泛的支持,包括音频和视频.本指南重点介绍 Android 中的音频,并介绍如何使用 ...
- Android 音视频入门之音频采集、编码、播放
今天我们学习音频的采集.编码.生成文件.转码等操作,我们生成三种格式的文件格式,pcm.wav.aac 三种格式,并且我们用 AudioStack 来播放音频,最后我们播放这个音频. 本篇文章你将学到 ...
- Android多个音频源采集,Android音频开发之音频采集的实现示例
在 Android 系统中,一般使用 AudioRecord 或者 MediaRecord 来采集音频. AudioRecord 是一个比较偏底层的API,它可以获取到一帧帧 PCM 数据,之后可以对 ...
- 【初学音频】Android的Audio系统之AudioTrack
目录 前言 1. AudioTrack 2. 用例介绍 2.1 过程 2.2 数据加载模式 2.3 音频流的类型 2.4 Buffer分配和Frame的概念 3. AudioTrack (Java空间 ...
最新文章
- ATS线上报告个别日志过大无法写入问题的解决方法
- 当adobe flash player不能安装时
- Hlg 1407 【最小点权覆盖】.cpp
- ConcurrentDictionary的ToDictionary
- Ubuntu 环境初始化
- 国外疫情严峻,口罩需求量增加,大批跨境卖家通过独立站销售防疫物资
- 大数据搭建各个子项目时配置文件技巧(适合CentOS和Ubuntu系统)(博主推荐)...
- 理解SpringAOP-菜鸟新手入门
- 无人驾驶全家桶:机场“人货场”的改造之路
- python装饰器两层和三层区别,Python装饰器和装饰器图案有什么区别?
- 马斯克发起投票:是否应该出售特斯拉10%的股票?超5成粉丝赞成
- Android跳转到应用商店详情页面
- INTERCEPTOR DISCONNECTED 的问题
- 【R语言实例】igraph — 网络分析与可视化包(1)
- 软件测试需要学什么?测试学习大纲梳理
- 客制化机械键盘改键软件VIA介绍
- LightOJ	1213	 Fantasy of a Summation
- miniblink获取html文档,五、【miniblink】直接注册js可以调用的原生函数
- SpringBoot中MybatisX插件的简单使用教程(超详细!!)
- python解决数学题_python编写解决数学问题
热门文章
- 江浙沪的java春招实习综合面经
- 放置江湖服务器维护,放置江湖挂机收益如何最高 挂机收益最高时间分析[图]
- 云服务器运行UI交互型挂机脚本,断开连接后失效问题
- 十大算法之弗洛伊德算法
- 01-ESP8266 NodeMCU 物联网开发初识
- 数据库系统原理 - - (6)数据库安全与保护
- outlook从服务器中恢复已删除项目,如何在Outlook中恢复已删除的任务
- Navicat 提示:Connection is being used
- SQL求出小于45岁的各个老师所带的大于12岁的学生人数
- JS截取URL中最后一个斜杆前(后)的内容