Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何将MP3输出到声卡_Linux_Perl_Audio_Mp3 - Fatal编程技术网

Linux 如何将MP3输出到声卡

Linux 如何将MP3输出到声卡,linux,perl,audio,mp3,Linux,Perl,Audio,Mp3,我正试图用perl(特别是)编写一些代码,将声音(特别是MP3)输出到我的声卡上。我还没有看到任何用perl向声卡输出声音的例子,所以这方面的例子会很有帮助 我的问题是,音频播放器如何向声卡输出声音?他们是否在运行时将其转换为WAV?解决了WAV文件的此问题。有几个软件包可以将压缩的MP3文件转换为WAV,例如和。您在Linux上吗?如果是这样的话,您可以用Perl完成您的逻辑,然后将其交给一些命令行播放器,如。不是一个纯粹的Perl解决方案,但可以完成任务 困难的部分是决定在哪一层挂接到堆栈中

我正试图用perl(特别是)编写一些代码,将声音(特别是MP3)输出到我的声卡上。我还没有看到任何用perl向声卡输出声音的例子,所以这方面的例子会很有帮助


我的问题是,音频播放器如何向声卡输出声音?他们是否在运行时将其转换为WAV?

解决了WAV文件的此问题。有几个软件包可以将压缩的MP3文件转换为WAV,例如和。

您在Linux上吗?如果是这样的话,您可以用Perl完成您的逻辑,然后将其交给一些命令行播放器,如。不是一个纯粹的Perl解决方案,但可以完成任务

困难的部分是决定在哪一层挂接到堆栈中(这取决于您实际想要做什么,为什么要播放音频),以及Perl模块是否支持这一点。Tim Nordenfur提出了一个显而易见的解决方案,但由于它与SDL事件循环(专为游戏设计)的集成,它可能不会给你带来多大好处(除非你确实想编写游戏)。因此,请编辑您的问题并添加更多细节,以便收到合适的推荐。