当前位置:网站首页>迅为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”。

编译完成。
更多内容可以关注公众号:北京迅为了解更多喔
边栏推荐
- How to operate and invest games on behalf of others at sea
- [antd step pit] antd form cooperates with input Form The height occupied by item is incorrect
- What is the real meaning and purpose of doing things, and what do you really want
- TestSuite and testrunner in unittest
- Read excel table data
- [R language data science]: cross validation and looking back
- 软件测试之测试评估
- QT how to detect whether the mouse is on a control
- Can mortgage with housing exclude compulsory execution
- BLOB,TEXT GEOMETRY or JSON column 'xxx' can't have a default value query 问题
猜你喜欢

sharding key type not supported

Install MySQL

10.(地图数据篇)离线地形数据处理(供Cesium使用)

92.(cesium篇)cesium楼栋分层

Introducing testfixture into unittest framework

MySQL version 8 installation Free Tutorial

吃透Chisel语言.09.Chisel项目构建、运行和测试(一)——用sbt构建Chisel项目并运行

docker-compose公网部署redis哨兵模式

Rich text editing: wangeditor tutorial

测试流程整理(2)
随机推荐
Understand chisel language thoroughly 09. Chisel project construction, operation and testing (I) -- build and run chisel project with SBT
ViewModel 初体验
The font of markdown grammar is marked in red
[FAQ] summary of common causes and solutions of Huawei account service error 907135701
Idea shortcut keys
吃透Chisel语言.12.Chisel项目构建、运行和测试(四)——Chisel测试之ChiselTest
小程序直播 + 电商,想做新零售电商就用它吧!
Understand chisel language thoroughly 08. Chisel Foundation (V) -- wire, REG and IO, and how to understand chisel generation hardware
Gorm read / write separation (rotation)
Fs4059c is a 5V input boost charging 12.6v1.2a. Inputting a small current to three lithium battery charging chips will not pull it dead. The temperature is 60 ° and 1000-1100ma is recommended
MongoDB常用28条查询语句(转)
常见 content-type对应表
Whether the loyalty agreement has legal effect
Mongodb commonly used 28 query statements (forward)
vscode 常用插件汇总
File creation, writing, reading, deletion (transfer) in go language
mac redis安装与使用,连接远程服务器 redis
Understand chisel language thoroughly 05. Chisel Foundation (II) -- combinational circuits and operators
海外游戏代投需要注意的
Ws2818m is packaged in cpc8. It is a special circuit for three channel LED drive control. External IC full-color double signal 5v32 lamp programmable LED lamp with outdoor engineering