本文主要是介绍嵌入式Linux开发实操(十八):Linux音频ALSA开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
应用程序程序员应该使用库API,而不是内核API。alsa库提供了内核API 100%的功能,但增加了可用性方面的主要改进,使应用程序代码更简单、更美观。未来的修复程序或兼容性代码可能会放在库代码中,而不是放在内核驱动程序中。
使用ALSA API和libasound进行简单的声音播放:
/*Simple sound playback using ALSA API and libasound.Dependencies: libasound, alsaBuild-Dependencies: liasound-devCompile: gcc -lasound -o play sound_playback.cUsage: ./play <sample_rate> <channels> <seconds> < <file>Examples:./play 44100 2 5 < /dev/urandom./play 22050 1 8 < /path/to/file.wavCopyright (C) 2009 Alessandro Ghedini <al3xbio@gmail.com>--------------------------------------------------------------"THE BEER-WARE
这篇关于嵌入式Linux开发实操(十八):Linux音频ALSA开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!