linux 播放wav文件,Linux环境下用c语言写的播放wav文件的小程序

阅读: 评论:0

linux 播放wav文件,Linux环境下用c语言写的播放wav文件的小程序

linux 播放wav文件,Linux环境下用c语言写的播放wav文件的小程序

Linux环境下用c语言写的播放wav文件的小程序

本程序可以读取.wav文件,然后进行播放。

确认方法:cat /etc/sndstat,如果显示无此设备,则没有安装驱动。

#include #include #include #include #include #include #include /* 下面的三个参数是跟具体文件相关的,文件什么样,就要设置成什么样 */

int main(){    int fd;     int wavfd; //wav文件的描述符

if (fd 

/* .......... */    arg = CHANNELS;    status = ioctl(fd, SOUND_PCM_WRITE_CHANNELS, &arg);    if (status == -1)        perror("SOUND_PCM_WRITE_CHANNELS ioctl failed");    if (arg != CHANNELS)        perror("unable to set number of channels");

/* 从wav文件中读buf大小的内容,然后写入/etc/dsp中,直到文件结束 */     int time = 0; //动态显示播放时间用

/*status = ioctl(fd, SOUND_PCM_SYNC, 0);

}}本程序中需要一个.wav文件才能播放,你可以到百度mp3上去搜索一个.wav文件,放到程序目录下。然后,把程序中的文件名改成该音频的文件名。

相关文档:

在前面已经介绍过,C源程序是由函数组成的。虽然在前面各章的程序中大都只有

本文发布于:2024-02-08 20:14:40,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170739475368787.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   语言   环境   程序   linux
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23