Ubuntu12.04下pulseaudio的安装以及API使用

Ubuntu12.04下pulseaudio的安装以及API使用,第1张

一、Ubuntu12.04下安装音频库客户端软件libpulse-dev

使用如下命令:

sudo apt-get install libpulse-dev

安装时会提示依赖于下面这几个软件,一并安装即可:

libavahi-client-dev libavahi-common-dev libpulse-mainloop-glib0 libpulse0

这个也可以上packages.ubuntu.com官方网址查询libpulse-dev软件的依赖关系,相关链接如下:

http://packages.ubuntu.com/raring/libpulse-dev

如下图所示:

二、pulseaudio库的使用(同步simple API)

pulseaudio官网有关于pulseaudio的API doxygen使用手册,网址如下:

http://freedesktop.org/software/pulseaudio/doxygen/

1、播音sample

A simple playback tool using the simple API

2、录音sample

A simple recording tool using the simple API

3、编译、运行含有pulseaudio库的时候,需要添加pulseaudio的动态链接库 -libpulse等,

(可以在/usr/lib/i386-linux-gnu/目录下找到pulse的动态库

/usr/lib/i386-linux-gnu/libpulsecommon-1.1.so

/usr/lib/i386-linux-gnu/libpulsedsp.so

/usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so

/usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so.0

/usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so.0.0.4

/usr/lib/i386-linux-gnu/libpulse-simple.so

/usr/lib/i386-linux-gnu/libpulse-simple.so.0

/usr/lib/i386-linux-gnu/libpulse-simple.so.0.0.3

/usr/lib/i386-linux-gnu/libpulse.so

/usr/lib/i386-linux-gnu/libpulse.so.0

/usr/lib/i386-linux-gnu/libpulse.so.0.13.5)

例如,以pacat-simple.c程序为例:

(1)编译命令如下:

gcc -o pacat-simple pacat-simple.c -lpulse -lpulsecommon-1.1 -lpulse-simple

(2)运行上一步生成的pacat-simple可执行程序

./pacat-simple 飞鸟.wav

(注意:有一个命令行参数,是音频文件名,上网搜索一个wav格式的音频文件,放在当前目录,然后执行。)

三、ALSA音频库

ALSA全称为:Advanced Linux Sound Architecture

一个网址为: http://www.alsa-project.org/main/index.php/Main_Page

1、选择你所想要的语言,如图。

2、选择安装Ubuntu(I)。

3、进入Ubuntu安装等待

4、设置处理器信息

5、同意选择的语言

6、配置键盘信息

7、键盘布局选择汉语

8、配置键盘选择汉语

9、加载额外组件中

10、配置网络

11、现在不进行网络设置

12、添加主机名字

13、设置用户名

14、选择用户名

15、为用户设置新密码

16、再一次输入用户新密码

17、密码少于八歌字符d出提示

18、配置对主目录加密

19、选择手动磁盘分区

20、配置分区挂载点综合信息

21、删除所以的分区创建新的空分区

22、选择空闲分区

23、创建新的分区

24、设置新分区的大小

25、选择新分区的类型

26、准备开始新分区的生成

27、分区的设置

28、使用分区选择日志文件系统

29、设置挂载点

30、挂载点设置为 /boot

31、分区设置完成

32、分区设定结束

33、选择空间创建分区

34、选择创建新分区

35、设置分区的新大小

36、选择新分区类型:逻辑分区

37、新分区的位置,开始

38、 逻辑分区的设定结束

39、 再选择空闲空间

40、创建新分区

41、设定新分区的大小

42、选择逻辑分区

43、 选择用于交换空间

44、分区列表

45、确认无误,将改动写入磁盘

46、正在准备配置brasero

47、将GRUB启动引导器安装到主引导记录

48、安装GRUB启动引导器中

49、正在结束安装进程

50、系统时钟不设置为UTC

51、好了,安装完成了~点继续

辛苦了这么久,终于安装完成了,让我们来看看安装的成果吧~

班图系统Ubuntu

乌班图系统Ubuntu


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6080653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存