QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1115|回复: 12

linux播放音频文件用什么库或技术比较好?

[复制链接]
发表于 2004-9-16 00:12:32 | 显示全部楼层 |阅读模式
gstream?好像实在是太强大,也太大
esd?听说还可以
裸设备编程?何必呢...
ao?nas_autio?听说过没见过两万五千里
哪位评述以下,或者给些资源
发表于 2004-9-16 09:13:22 | 显示全部楼层
什么格式的音频文件?
回复

使用道具 举报

发表于 2004-9-16 09:24:54 | 显示全部楼层
xine可以吧
回复

使用道具 举报

 楼主| 发表于 2004-9-16 09:55:57 | 显示全部楼层
比如简单的wav,
我不是说用工具播放,
我是说写程序播放,控制
回复

使用道具 举报

发表于 2004-9-16 12:51:46 | 显示全部楼层
xine是个库,有个用它实现的gxine。
回复

使用道具 举报

 楼主| 发表于 2004-9-16 17:23:01 | 显示全部楼层
这样啊,如果只用来播放wav文件,有简单的方法吗?
回复

使用道具 举报

发表于 2004-9-16 21:47:17 | 显示全部楼层
open /dev/audio
write xxx.wav to /dev/audio
回复

使用道具 举报

 楼主| 发表于 2004-9-16 23:41:54 | 显示全部楼层
所有的声卡都支持?
回复

使用道具 举报

发表于 2004-9-17 12:46:42 | 显示全部楼层
只要声卡已经被驱动就可以,其实其他任何音频播放软件或者接口,它最后要做的还是打开音频设备文件并往里面写波形数据.
在写波形数据前一般要先设置声卡的采样频率,位数,声道等等参数,一般可以用ioctl来完成.
回复

使用道具 举报

发表于 2004-9-17 19:03:44 | 显示全部楼层
qt,kde都有相应的封装吧.(如果你是在kde下编程)
回复

使用道具 举报

发表于 2004-9-17 21:35:52 | 显示全部楼层

可以用sdl的auidio

我以前试过,效果不错。
回复

使用道具 举报

 楼主| 发表于 2004-9-17 23:50:17 | 显示全部楼层
可是裸write没有解码,做起来很麻烦,
我还是决定用esd看看
回复

使用道具 举报

发表于 2004-9-19 14:14:30 | 显示全部楼层
wave文件还要什么解码?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 11:34 , Processed in 0.036216 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表