2017-10-13 6 views
0

問題なく再生でき、wavテストファイルを再生できます。alsaを開こうとすると再試行する必要があります。

ALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so 
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default 

私ははaplayでコードをチェックし、私は同じデバイス名(「デフォルト」)、および同じモードを使用しています:私のアプリケーションで

は、snd_pcm_openの呼び出しは、次のエラーが発生します。コードは実質的に同じです。ただAplayはALSAをテストするための1つのファイルであり、非常に大きなアプリケーションの中でALSAを実行しようとしています。

ちょっとした睡眠の後にコールを再試行するだけで、それは機能します。

代わりに私がsnd_ctl_openしようとするデバイスを開いて、私は、私は、デバイスを開くことができます

ALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so 
ALSA lib control.c:954:(snd_ctl_open_noupdate) Invalid CTL hw:0 
control open (0): No such file or directory 

た後にエラーが発生した場合。 snd_pcm_openまたはsnd_ctl_openの1回の呼び出しの後で問題が解決されたかのように、次の呼び出しが正常に機能するようにします。

この現象の原因は何ですか?私はsnd_pcm_openを2回呼びたいとは思わない。それは何かが間違っているという症状です。

私はubuntuを実行しています。

答えて

0

パッケージlibasound2-pluginsのインストール:i386が問題を解決しました。

ALSAの2回目の呼び出しを行った理由が分かっていれば、私はあなたの答えを正しい答えとしてマークします。

関連する問題