当前位置:  技术问答>linux和unix

一个简单的音频编程问题

    来源: 互联网  发布时间:2015-10-19

    本文导语:  我在程序中使用了audio_fd=open("/dev/dsp",......),在程序最后使用了close(audio_fd).但由于程序错误,程序未能正常结束,导致close(audio_fd)未被正常执行,以后每次运行根本打不开音频设备了,提示Device or Resource busy.我只好...

我在程序中使用了audio_fd=open("/dev/dsp",......),在程序最后使用了close(audio_fd).但由于程序错误,程序未能正常结束,导致close(audio_fd)未被正常执行,以后每次运行根本打不开音频设备了,提示Device or Resource busy.我只好每次都重启,实在是太麻烦了,想听听各位高见。

|
用异常,最后无论如何都用调用close(audio_fd)

|
大概你用的不是alsa模拟的oss。在我的系统(2.6.12的内核)上即使用oss接口编程也没有你的问题。
2.6的内核已经有alsa声音系统了,alsa系统有oss的模拟(http://www.alsa-project.org/~iwai/OSS-Emulation.html)

所谓oss就是/dev/dsp /dev/mixer这样的接口,用传统的open,close就可以完成音频
编程,但是局限性很大,所以现在趋势是用alsa接口替代oss接口。
关于alsa的接口编程介绍,可以看http://equalarea.com/paul/alsa-audio.html

|
用CTRL+C中断程序,然后捕获这个信号,定义自己的信号处理函数,在这个函数里面关闭设备

这样看行不行

    
 
 

您可能感兴趣的文章:

  • linux 音频编程 ioctrl怎样控制音频的输出通道
  • 有没有人在linux下做过音频采集和编码方面的编程?
  • 请教在linux上怎么编程操作音频设备
  • linux下音频编程的问
  • PXA255平台Linux下音频编程问题。求大虾指点
  • PXA270下利用IIS通道实现音频,重复启动死机问题求解
  • 小弟雪地里跪求:关于音频设备的问题》
  • 关于播放音频的问题
  • gstreamer音频文件截取问题,高手请进!!
  • alsa音频驱动录音问题
  • 请教传输音频数据问题
  • 请教HDMI音频输出问题
  • ffmpeg 音频重新采样问题!!
  • 提问:关于JAVA处理网络音频传输的问题????
  • Alsa音频驱动的问题,希望大家给点意见,不甚感激!
  • 怪问题(音频解码)
  • 音频驱动问题
  • 关于音频缓冲区的设置问题,请教高手!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • win ce 音频和 linux 音频
  • java音频播放示例分享(java如何播放音频)
  • 虚拟音频处理系统 VAPS
  • 音频流记录器 DarkIce
  • 音频处理软件 Gold Wave Editor
  • 高级音频API Dancer.js
  • 多声道音频处理包 Ecasound
  • 音频转换器 Gnac
  • 在线音频剪辑工具 SoundCite
  • 音频编码解码插件 FLAC
  • 多音频格式编码工具 winLAME
  • 音频混合器 sGmixer
  • 音频和视频数据处理库 Gavl
  • 音频和MIDI音序器 Rosegarden
  • 数字音频工作站 Ardour
  • 跨平台音频库 PortAudio
  • linux下有什么可以录制播放器播放的音频的软件吗?
  • 操作HTML5音频标签的JS库 Buzz
  • 音频播放器/管理器 aTunes
  • UPnP 音频渲染器前端 Upmpd


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3