Mopidy: لا يوجد صوت آخر أثناء تشغيل mopidy

تم إنشاؤها على ٣ فبراير ٢٠١٥  ·  9تعليقات  ·  مصدر: mopidy/mopidy

لا أعلم ما إذا كانت هذه مشكلة موبيدية أم لا.
لقد قمت بتثبيت mopidy اليوم وكنت أعزف الموسيقى. كنت أرغب في مشاهدة مقطع فيديو على youtube لاحظت أنه لا يمكنني ذلك. عندما قتلت mopidy فجأة كان يعمل مرة أخرى.
أنا أستخدم archlinux. لا تظهر المشكلة إلا عند استخدام ملف الخدمة المقدم وبدء تشغيله باستخدام systemd. عند بدء تشغيله في محطة ، فإنه يعمل بشكل جيد.
أعرف أن هناك شخصًا آخر على الأقل لديه / لديه هذه المشكلة موثقة هنا
هل هذه مشكلة archlinux (systemd) أم مشكلة mopidy؟

A-docs

التعليق الأكثر فائدة

لا يسمح Pulseaudio لمستخدم واحد بتشغيل الصوت من خلال خادم pulseaudio مستخدم آخر. إذا لم يتم بدء تشغيل pulseaudio عند التمهيد ، فسيبدأ التطبيق الأول الذي يحاول تشغيل الصوت تلقائيًا. لذلك إذا لعبت مع mopidy أولاً ، فسيتم بدء تشغيل pulseaudio كمستخدم mopidy ولن تتمكن من تشغيل الصوت كمستخدم عادي.

تم توثيق حل للسماح لعدة مستخدمين بتشغيل الصوت هنا:
https://wiki.archlinux.org/index.php/Music_Player_Daemon/Tips_and_tricks#Local_.28with_separate_mpd_user.29

هذا خاص بـ mpd ، لذا يمكنك تجاهل الجزء المتعلق بـ mpd.conf. ما هو مطلوب هو التكوين الخاص بـ pulseaudio. بالإضافة إلى ذلك ، تحتاج إلى تكوين mopidy لاستخدام خادم pulseaudio الصحيح. للقيام بذلك ، ضع هذا في تكوين mopidy الخاص بك:

[audio]
output = pulsesink server=127.0.0.1

ال 9 كومينتر

هل تستخدم نبض الصوت؟

نعم

لا يسمح Pulseaudio لمستخدم واحد بتشغيل الصوت من خلال خادم pulseaudio مستخدم آخر. إذا لم يتم بدء تشغيل pulseaudio عند التمهيد ، فسيبدأ التطبيق الأول الذي يحاول تشغيل الصوت تلقائيًا. لذلك إذا لعبت مع mopidy أولاً ، فسيتم بدء تشغيل pulseaudio كمستخدم mopidy ولن تتمكن من تشغيل الصوت كمستخدم عادي.

تم توثيق حل للسماح لعدة مستخدمين بتشغيل الصوت هنا:
https://wiki.archlinux.org/index.php/Music_Player_Daemon/Tips_and_tricks#Local_.28with_separate_mpd_user.29

هذا خاص بـ mpd ، لذا يمكنك تجاهل الجزء المتعلق بـ mpd.conf. ما هو مطلوب هو التكوين الخاص بـ pulseaudio. بالإضافة إلى ذلك ، تحتاج إلى تكوين mopidy لاستخدام خادم pulseaudio الصحيح. للقيام بذلك ، ضع هذا في تكوين mopidy الخاص بك:

[audio]
output = pulsesink server=127.0.0.1

سأحاول ذلك بمجرد أن يكون لدي الوقت.
لا يزال لدي سؤال بالرغم من ذلك. لماذا أواجه مشكلة إذا بدأت mopidy باستخدام systemd (كمستخدمي) ولكن ليس عند بدء تشغيله بنفسي من سطر الأوامر؟ أليس المستخدم نفسه يدخل إلى pulseaudio؟
وأعتقد أنه يجب بالتأكيد توثيق ذلك في مكان ما ...

حلها بطريقة أخرى.
هناك ملف خدمة سيستم دي لتشغيله كمستخدم محلي هنا
باستخدام هذا الملف ليس لدي أي مشاكل ، يمكنك التفكير في إضافته هنا.

رائع ، أغلق هذا وإذا قام شخص ما بإضافة شيء إضافي إلى المستندات فيما يتعلق بهذا ، يرجى إعادة فتحه.

كانت لدي هذه المشكلة بنفسي ، ولكن العكس. لا يبدو أن Mopidy قادر على اللعب بغض النظر عن كيفية تكوين الصوت. لتسهيل العثور على هذا الحل ، سأقوم بنشر الأخطاء التي وجدتها في سجلاتي

هذا من الإخراج العادي:

ERROR    GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure. Debug message: gstplaysink.c(2758): gen_audio_chain (): /GstPlayBin2:playbin20/GstPlaySink:playsink

باستخدام -vvv لتصحيح أخطاء mopedy و gstreamer ، وجدت هذه الأخطاء:

WARN                    alsa pcm_hw.c:1557:snd_pcm_hw_open: alsalib error: open '/dev/snd/pcmC1D0p' failed (-2): No such file or directory
WARN                    alsa pcm_dmix.c:1022:snd_pcm_dmix_open: alsalib error: unable to open slave
WARN                    alsa gstalsasink.c:765:gst_alsasink_open:<alsasink0> error: Could not open audio device for playback.
WARN                    alsa gstalsasink.c:765:gst_alsasink_open:<alsasink0> error: Playback open error on device 'default': No such file or directory

ERROR    2015-02-22 18:26:47,673 [3135:MainThread] mopidy.audio.actor
GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure. Debug message: gstplaysink.c(2758): gen_audio_chain (): /GstPlayBin2:playbin20/GstPlaySink:playsink

قد تأتي بعض هذه الأخطاء مني بتكوين الأشياء بطريقة خاطئة ، ولكن آمل أن تساعد شخصًا ما.

شكرا جزيلا ، trygveaa! لقد وجدت الحيلة في Arch wiki ، لكنني لم أتمكن من تكوين مؤشر النبضات بشكل صحيح. (في الواقع يبدو أنه لا يوجد توثيق شامل حول ذلك).

trygveaa أنا ممتن لك حقًا. لم أتمكن من العثور على طريقة صنع نبضات صوتية تعمل مع mopidy. لقد اتبعت نصيحتك والآن تعمل أخيرًا !!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات