当前位置:网站首页>迅为IMX6Q开发板QT系统移植tinyplay
迅为IMX6Q开发板QT系统移植tinyplay
2022-07-04 12:51:00 【mucheni】
配套资料在网盘资料的“iTOP-i.MX6 开发板资料汇总(不含光盘资料)\08_iTOP-i.MX6 开发板 Linux 系统开发资料\13-Linux 系统移植 tinyplay\iTOP-iMX6-Linux 系统-声卡移植 tinyplay.zip”
tinyalsa 是 Google 在 Android 4.0 之后推的基于 alsa 内核的用户层音频接口。tinyalsa 提供的头文件是"asoundlib.h",提供最基础的 pcm 和 mixer 操作。
tinyalsa 的实现文件为 pcm.c(实现 pcm api)和 mixer.c(实现 mixer api)。在其中有四个小工具它们
分别是:
tinypcminfo:tinypcminfo.c,查看 pcm 设备能力;
tinyplay:tinyplay.c,使用 pcm 设备播放 wav 格式的音频文件;
tinycap:tinycap.c,使用 pcm 设备采集 pcm 格式的码流,并保存为 wav 格式的文件;
tinymix:tinymix.c,对 pcm 设备的控制,包括音量调节、设备切换。
这四个工具使用时可以先使用 tinypcminfo 查看 pcm 设备的能力,以防我们使用其他三个命令时使用了不合理的配置会出现 parameter invalid 的错误。
本文档适用于最小 Linux 系统以及 Qt 系统。
78.1 源码编译
查看本次提供的压缩包内容,分别为指导文档,测试音乐以及源码文件夹,如下图所示。
将提供的压缩包中的文件夹 tinyalsa 拷贝到 Ubunut 的工作目录,如图。
本次编译环境为“arm-2009q3”,如下图所示。
进入到 ubuntu 上的 tinyalsa 文件夹,在当前目录下输入命令“make”,自动生成 4 个 可执行文件“tinycap、tinymix、tinypcminfo、tinyplay”。
编译完成。
更多内容可以关注公众号:北京迅为了解更多喔
边栏推荐
- Understand chisel language thoroughly 03. Write to the developer of Verilog to chisel (you can also see it without Verilog Foundation)
- Unittest框架中引入TestFixture
- TestSuite and testrunner in unittest
- MySQL之详解索引
- IDEA快捷键大全
- 自主工业软件的创新与发展
- Product identification of intelligent retail cabinet based on paddlex
- 小程序直播 + 电商,想做新零售电商就用它吧!
- markdown 语法之字体标红
- Basic mode of service mesh
猜你喜欢
Remove duplicate letters [greedy + monotonic stack (maintain monotonic sequence with array +len)]
sql优化之查询优化器
安装Mysql
Test process arrangement (3)
Yingshi Ruida rushes to the scientific and Technological Innovation Board: the annual revenue is 450million and the proposed fund-raising is 979million
2022 practice questions and mock exams for the main principals of hazardous chemical business units
吃透Chisel语言.10.Chisel项目构建、运行和测试(二)——Chisel中生成Verilog代码&Chisel开发流程
vscode 常用插件汇总
[R language data science]: cross validation and looking back
[antd step pit] antd form cooperates with input Form The height occupied by item is incorrect
随机推荐
吃透Chisel语言.10.Chisel项目构建、运行和测试(二)——Chisel中生成Verilog代码&Chisel开发流程
Unity Shader学习(三)试着绘制一个圆
小程序直播 + 电商,想做新零售电商就用它吧!
富文本编辑:wangEditor使用教程
JVM memory layout detailed, illustrated, well written!
10.(地图数据篇)离线地形数据处理(供Cesium使用)
[FAQ] Huawei Account Service Error Report 907135701 Common reasons Summary and Solutions
Deming Lee listed on Shenzhen Stock Exchange: the market value is 3.1 billion, which is the husband and wife of Li Hu and Tian Hua
Huahao Zhongtian sprint Technology Innovation Board: perte annuelle de 280 millions de RMB, projet de collecte de fonds de 1,5 milliard de Beida Pharmaceutical est actionnaire
C# wpf 实现截屏框实时截屏功能
Supprimer les lettres dupliquées [avidité + pile monotone (maintenir la séquence monotone avec un tableau + Len)]
What is the real meaning and purpose of doing things, and what do you really want
R语言使用dplyr包的mutate函数对指定数据列进行标准化处理(使用mean函数和sd函数)并基于分组变量计算标准化后的目标变量的分组均值
TestSuite and testrunner in unittest
【C 题集】of Ⅶ
[matlab] summary of conv, filter, conv2, Filter2 and imfilter convolution functions
R语言使用epiDisplay包的followup.plot函数可视化多个ID(病例)监测指标的纵向随访图、使用stress.col参数指定强调线的id子集的颜色(色彩)
sharding key type not supported
The mouse wheel of xshell/bash/zsh and other terminals is garbled (turn)
mac redis安装与使用,连接远程服务器 redis