使用aRts创建音频播放器

来源:互联网 发布:繁体版软件下载网站 编辑:程序博客网 时间:2024/05/22 06:54

aRts正如标题analog realtime synthesizer,是一个模块化的合成器,可以方便地创建声音、音乐、使用各种过滤器,也可以为aRts写功能模块,并整合到aRts里。

要播放音频,你只需要把波形数据发送给aRts服务器,它就会自动为你处理好并播放出来。

 

要在你的应用程序中使用aRts,你需要:

1:包含头文件 #include <artsc.h>

2:初始化 arts_init()

3:创建一个播放流 arts_play_stream()

4:设置播放流的属性 arts_stream_set()

5:往流里写数据 arts_write()

6:关闭播放流 arts_close_stream()

7:释放aRts arts_free()

 

这里以一个wav文件播放器为例解释一下如何使用aRts:

编译使用:

觉得麻烦就用Makefile:

 

要测试播放音频,首先要运行aRts的监护进程:

 

然后启动播放器,并指定你需要播放的文件:

 

 

更多资料可以参考:http://www.arts-project.org/


 

原创粉丝点击