我已经使用ALSA编写了一个应用程序(snd_pcm_open,snd_pcm_readi等)。该应用程序在我的机器上本地完美工作。但是,当我通过SSH连接到另一台计算机并通过SSH连接运行时,所有对snd_pcm_open的调用都会失败,并显示“设备不存在”或类似消息。远程机器有一个声卡,就像我的本地机器一样。通过SSH的ALSA(snd_pcm_open)?
这里有什么问题?
谢谢!
编辑:如果我使用运行在远程计算机上的控制台应用程序(步行到电脑,登录,运行应用程序),应用程序运行正常。
你想让音频在远程机器上播放,对吗?远程机器也使用alsa,并且配置正确? – cha0site 2012-02-08 09:27:28
是的。实际上,我的应用程序会记录音频,但这应该没有什么区别,对吧?远程机器也使用ALSA,是的。如果我在远程计算机上本地运行我的应用程序(走到计算机,登录,启动我的应用程序),它就可以工作。 – joscarsson 2012-02-08 09:48:51