Mopidy: 自動オーディオシンクから音が出ない

作成日 2016年04月06日  ·  6コメント  ·  ソース: mopidy/mopidy

こんにちは、

設定で設定する場合:

[audio]
output = autoaudiosink

mopidyから音が聞こえません。
(他のアプリは、可聴音量でサウンドカードを問題なく使用できます)

私はそれをテストしました
gst-launch-0.10 audiotestsrc ! autoaudiosink
ビープ音を鳴らします。

mpc playにより、このログがmopidyになります。

警告GStreamer警告:gst-resource-error-quark:再生用にオーディオデバイスを開くことができませんでした。 (6)
警告GStreamer警告:gst-stream-error-quark:ボリュームコントロールが見つかりません(3)

これを調査する方法を提案していただけますか?

ありがとうございました。

最も参考になるコメント

どうもありがとうございます。
このコマンドは以下のログを出力し、音を鳴らしません。
gstreamer1.0-alsaをインストールした後、サウンドは正常に再生されます

% gst-launch-1.0 audiotestsrc ! autoaudiosink

パイプラインをPAUSEDに設定しています..。
パイプラインはプレロール中です..。
警告:要素/ GsからtPipeline:pipeline0 / GstAutoAudioSink :autoaudiosink0:ジャックサーバーが見つかりません
追加のデバッグ情報:
gstjackaudiosink.c(357):gst_jack_ring_buffer_open_device():/ GstJack AudioSink:autoaudiosink0-actual-sink-jackaudio
Jackサーバーに接続できません(ステータス17)
パイプラインはプリロールされています..。
パイプラインをPLAYINGに設定しています..。
新しい時計:GstSystemClock
^割り込みの処理。
割り込み:パイプラインの停止..。
実行は0:00:28.739734000以降に終了しました
パイプラインをPAUSEDに設定しています..。
パイプラインをREADYに設定しています..。
パイプラインをNULLに設定しています..。
パイプラインの解放..。

% sudo aptitude install gstreamer1.0-alsa
% gst-launch-1.0 audiotestsrc ! autoaudiosink

パイプラインをPAUSEDに設定しています..。
パイプラインはプレロール中です..。
パイプラインはプリロールされています..。
パイプラインをPLAYINGに設定しています..。
新しい時計:GstAudioSinkClock
^割り込みの処理。
割り込み:パイプラインの停止..。
実行は0:00:01.217111298以降に終了しました
パイプラインをPAUSEDに設定しています..。
パイプラインをREADYに設定しています..。
パイプラインをNULLに設定しています..。
パイプラインの解放..。

最初のログにジャックサーバーが記載されている理由はわかりませんが、私は問題が解決しました。

mopidyをありがとう。

全てのコメント6件

ユーザーはオーディオグルー​​プでmopidyを実行していますか? 音量調節なしは、次のリリースで修正される赤いニシンです。

Is the user running mopidy in the audio group?
はい。 私は通常のユーザーとしてmopidyを実行しています。

mpcボリューム
ボリューム:100%

記録のために、そしてそれが役立つかもしれない場合に備えて、私は#1499のために私の設定を変更しようとしたのでこれを書いています

Mopidy 2.0と比較する場合は、0.10ではなくGStreamer1.xでテストする必要があります。

gst-launch-1.0 audiotestsrc ! autoaudiosink

どうもありがとうございます。
このコマンドは以下のログを出力し、音を鳴らしません。
gstreamer1.0-alsaをインストールした後、サウンドは正常に再生されます

% gst-launch-1.0 audiotestsrc ! autoaudiosink

パイプラインをPAUSEDに設定しています..。
パイプラインはプレロール中です..。
警告:要素/ GsからtPipeline:pipeline0 / GstAutoAudioSink :autoaudiosink0:ジャックサーバーが見つかりません
追加のデバッグ情報:
gstjackaudiosink.c(357):gst_jack_ring_buffer_open_device():/ GstJack AudioSink:autoaudiosink0-actual-sink-jackaudio
Jackサーバーに接続できません(ステータス17)
パイプラインはプリロールされています..。
パイプラインをPLAYINGに設定しています..。
新しい時計:GstSystemClock
^割り込みの処理。
割り込み:パイプラインの停止..。
実行は0:00:28.739734000以降に終了しました
パイプラインをPAUSEDに設定しています..。
パイプラインをREADYに設定しています..。
パイプラインをNULLに設定しています..。
パイプラインの解放..。

% sudo aptitude install gstreamer1.0-alsa
% gst-launch-1.0 audiotestsrc ! autoaudiosink

パイプラインをPAUSEDに設定しています..。
パイプラインはプレロール中です..。
パイプラインはプリロールされています..。
パイプラインをPLAYINGに設定しています..。
新しい時計:GstAudioSinkClock
^割り込みの処理。
割り込み:パイプラインの停止..。
実行は0:00:01.217111298以降に終了しました
パイプラインをPAUSEDに設定しています..。
パイプラインをREADYに設定しています..。
パイプラインをNULLに設定しています..。
パイプラインの解放..。

最初のログにジャックサーバーが記載されている理由はわかりませんが、私は問題が解決しました。

mopidyをありがとう。

jacksink alsasinkが存在しない場合、 jacksinkautoaudiosinkによって優先されることがよくあります。 代わりに使用されるalsasinkを取得すると、 jack警告が消えます。

このページは役に立ちましたか?
0 / 5 - 0 評価