• 10660阅读
  • 10回复

【提问】在Linux有没有播放wav文件的API函数 [复制链接]

上一主题 下一主题
离线kellydool
 

只看楼主 倒序阅读 楼主  发表于: 2005-09-28
如果没有,该怎样播放声音文件,由于没装NAS,所以不能用QSound,本人不太熟悉Linux编程,请各位大虾帮帮忙,不胜感谢文字
离线kellydool

只看该作者 1楼 发表于: 2005-10-08
怎么没人回答,自己顶顶,大家都是怎么实现声音播放的?这个问题真的很急,拜托知道的大虾们快快回答一下,不胜感激
离线acefunware

只看该作者 2楼 发表于: 2005-10-09
这个是要linux中的库的支持的
不要说api
如果你不装这个库 或者是插件
用播放器都不太可能
因为这种格式不是免费的
所以linux支持的不是很好
linux下好象没有什么api的概念吧
email:acefunware@yahoo.com.cn
blog:http://acefunware.shineblog.com
离线kellydool

只看该作者 3楼 发表于: 2005-10-10
是什么库啊,我在哪能去下载?
离线alexzhao
只看该作者 4楼 发表于: 2006-01-05
不需要库,把/dev/audio打开,然后把wav直接write进设备就有声音了
离线aiken
只看该作者 5楼 发表于: 2006-01-08
楼上是对的
/dev/dsp 好像也行。。。
离线aiken
只看该作者 6楼 发表于: 2006-01-08
还可以用open sound system ...
google 一下就可以用了
离线obrire

只看该作者 7楼 发表于: 2006-03-23
这个问题真是好笑耶,QT与声卡有什么关系.只要audio card的driver是好的,
看看你的设备是什么名儿嘛,一般是/dev/dsp,也不一定呀,
cat /proc/devices
看看主设备号是多少,没有/dev/dsp,自已用mknod创建一个
通过调用驱动提供的write或ioctl就可以了.与QT没关系呀.
这是系统层的问题.
不过,现在QT有专门的多媒体plugins,在qtopia上有,你自已下下来看看吧.还有video的解码部分.
能放MP3/WAV/MIDI等.反正你想的,都行.
Qtopia有全面的解决方案.是针对手机,PDA设计的.
离线fengshenx

只看该作者 8楼 发表于: 2006-03-30
给你传个oss的文档 吧
附件: oss.rar (241 K) 下载次数:77
离线weilink
只看该作者 9楼 发表于: 2006-04-03
用QSound类的play()播放wave文件即可
离线xymail110
只看该作者 10楼 发表于: 2008-11-20
这个问题很简单

用linux的库
函数主要是open(), close(),read(),write()
还有非常重要的参数设置的函数ioctl()

我刚做了一个很小的播放wav文件的程序,简单的控制没有问题,但是每次声音播放完毕后都 有一个“嗒”声,非常郁闷,怎么都去不掉,也不知道是什么原因,希望有大虾帮忙指点一二。

谢谢
学无止境
快速回复
限100 字节
 
上一个 下一个