【发布时间】:2013-03-16 22:11:52
【问题描述】:
我正在用 Ruby 构建一个需要低延迟音频播放的音频应用程序。到目前为止,我正在使用 SDL,它非常适合用于原型制作,但它的性能远不能满足我的需要。
我尝试使用 ruby-jack gem,但它似乎不够完整,无法将任何音频注入播放端口(而且文档非常不完整)。
如果它变化很大,我在 OS X 上(但我想要一些相当跨平台的东西),而且我(目前)正在播放小型 WAV 文件,但更多格式会更好。我也不想特别想调用系统应用程序来执行此操作。
【问题讨论】:
-
如何使用 SDL 播放样本/曲目?如果 ruby 代码中没有一些冗余层或间接,则不必预期性能问题。您是否尝试在线程中运行播放?必须使用更多信息更新问题以获得合理的答案。
-
我将发布一个链接,指向我已经拥有的代码,但gist.github.com/Jashank/5179273中涵盖了重点