登录
首页 » Linux编程 » ALSA播放wav音频代码

ALSA播放wav音频代码

于 2022-04-22 发布 文件大小:1.93 kB
0 263
下载积分: 2 下载次数: 1

代码说明:

东方钰的播放源代码。本设计思路:先打开一个普通wav音频文件,从定义的文件头前面的44个字节中,取出文件头的定义消息,置于一个文件头的结构体中。然后打开alsa音频驱动,从文件头结构体取出采样精度,声道数,采样频率三个重要参数,利用alsa音频驱动的API设置好参数,最后打开wav文件,定位到数据区,把音频数据依次写到音频驱动中去,开始播放,当写入完成后,退出写入的循环。经测试能够使用

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 基于 libxml2 以及 tinyxml2 的 xml文件 解析测试
    基于 libxml2 以及 tinyxml2 的 xml文件 解析 测试程序用于测试解析 xml 文件, 为了使用 xml 来做配置文件, libxml2 库大小约 1.1M, 编译的时候还需要相关头文件以及 zlib 库本测试程序实现了从xml文件中通过 node 路径 及 属性 名 来读取 xml 配置项,主要函数(可直接使用)
    2022-03-23 13:40:49下载
    积分:1
  • 谷歌地图地址数据抓取脚本
    谷歌地图覆盖了全球的地图数据,其中“XX路XX号”属于地址数据,这类数据对于地理编码有着重要的价值,本程序实现了例行的谷歌地址数据抓取,使用了代理IP,确保不会被封禁
    2022-09-13 23:20:03下载
    积分:1
  • PIZARRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    ;;
    2022-05-20 01:53:25下载
    积分:1
  • C语言,处理批量导数的源代码分享中中中中中中中中
    资源描述C语言,处理批量导数的源代码分享,C语言,处理批量导数的源代码分享C语言,处理批量导数的源代码分享C语言,处理批量导数的源代码分享C语言,处理批量导数的源代码分享C语言,处理批量导数的源代码分享C语言,处理批量导数的源代码分享C语言,处理批量导数的源代码分享C语言,处理批量导数的源代码分享C语言,处理批量导数的源代码分享C语言,处理批量导数的源代码分享
    2022-03-19 14:53:55下载
    积分:1
  • 睡眠理发师在C序,动态内存分配
    它是在主内存中动态分配内存来创建信号量和解决sleeping-barber问题。Forking在主程序中用于启动客户机,客户机程序使用客户机并杀死它们。
    2022-03-23 11:03:29下载
    积分:1
  • 学生管理系统
    我做的一个学校信息管理系统,有不完善的地方求联系,共同进步。。。。。。。。。。。。
    2022-01-31 19:34:11下载
    积分:1
  • JPEG解码源码
    jpegsrc.v7.tar.gz 用于jpeg解码。在linux环境下解包,configure; make; make install
    2022-07-09 17:18:07下载
    积分:1
  • ecdsa (椭圆曲线数字签名算法)。
    2 周前,我在做一个学校项目ECDSA(椭圆曲线数字签名算法)。HTX 我们要做一个超越了课程的项目,在我们必须结合两个主题,并做个别的项目,我们发现有趣的事。我决定把数学和编程在一个关于 ECDSA 项目结合起来。我个人认为这是很有趣,但或许有扭曲的幽默感 不管怎么说,我将发布我的报告在这里
    2022-01-21 18:47:52下载
    积分:1
  • Pf_ring 数据包捕获工具,Linux 率增加
    PF_RING 是变成一种商品 PC 市场的运行效率和廉价的高速数据包捕获函数库 网络测量盒适用于包和活跃的流量分析和操纵。 此外,PF_RING 将打开完全新的市场,因为它使创建高效的应用程序如 流量平衡器或数据包筛选器在几行代码。
    2022-05-18 07:21:10下载
    积分:1
  • 实现嵌入式系统ntp校时
    该程序主要是运行在arm平台,实现对Linux系统的时间进行实时的校时,保证系统时间标准为零时区的时间,为Linux系统上嵌入式软件的运行提供一个重要的前提。 程序预留两个函数接口是实现一次校时和线程校时,对Linux系统通过传入的参数进行间隔的进行自动校时,最终保证系统时间的准确性。
    2022-07-14 09:04:16下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载