এমপিডি অন্যান্য অ্যাপ্লিকেশনগুলির সাথে বিরোধ করছে - নাড়ির নিয়ন্ত্রণ নেওয়া?


8

সহজ ব্যাখ্যা

যদি এমপিডি প্লে হয় এবং শব্দটি অন্য একটি অ্যাপ্লিকেশনের মাধ্যমে প্লে করার চেষ্টা করে, এক্স , এক্স থেকে শব্দ আউটপুট হবে না।

অন্য অ্যাপ্লিকেশন থেকে শব্দ যদি এক্স , খেলা প্রচেষ্টা বাজানো এবং এমপিডি হয় তারপর, কোন শব্দ এমপিডি থেকে আউটপুট হবে থাকাকালীন থেকে শব্দ এক্স খেলা চলতে।

বিস্তারিত

আমি এই সমস্যাটি প্রথম ফ্ল্যাশটির সাথে লক্ষ্য করেছি এবং এটি এখনও সর্বাধিক সাধারণ পরিস্থিতি হিসাবে অব্যাহত রয়েছে। আমি এটি সম্পর্কে কঠোরভাবে ফ্ল্যাশ-সম্পর্কিত ছিল তা বোঝার আগে একটি প্রশ্ন পোস্ট করেছিলাম , তবে এর পরিবর্তে এমপিডি করা কিছু।

আমার সবচেয়ে বড় হতাশা এমপিডি আবার কাজ করার চেষ্টা থেকে আসে কারণ আমি কোনও পদ্ধতি পিন করার মতো মনে করি না। কখনও কখনও অন্যের সাহায্যে ক্রোমিয়ামকে (ফ্ল্যাশের কারণে) হত্যা করে pulseaudio -kবলে মনে হয় । বেশিরভাগ সময় এটি উপরের সংমিশ্রণে থাকে।sudo /etc/init.d/mpd restartSIGTERM

আমি মনে করি এটি হতে পারে কারণ আমি এমপিডি অন্য ব্যবহারকারী হিসাবে চালিত করি এবং পালসওডিও ব্যবহার করি। এটি রুট বা বর্তমান ব্যবহারকারী হিসাবে চালিত হয় না। এছাড়াও, এমপিডি নাড়ি সমর্থন দিয়ে সংকলিত হয়।

আমি অনেকগুলি জিনিস চেষ্টা করেছি, তবে আমি সত্যিই কি আবৃত্তি করতে পারিনি, কারণ এটি কিছুদিন হয়ে গেছে। আমি বরং কোনও দিকনির্দেশ না করে ঘুরে বেড়াতে যাব না, তবে আমি এই সমস্যাটি একবার এবং সর্বদা সমাধান করতে পেরে সত্যিই খুশি হব।

mpd.conf

মন্তব্যগুলি / ফাঁকা লাইনগুলি সরিয়ে সরলীকৃত।

music_directory     "/var/lib/mpd/music"
playlist_directory      "/var/lib/mpd/playlists"
db_file         "/var/lib/mpd/tag_cache"
log_file            "/var/log/mpd/mpd.log"
pid_file            "/var/run/mpd/pid"
state_file          "/var/lib/mpd/state"

user                "mpd"
bind_to_address     "wilson"

input {
        plugin "curl"
}

audio_output {
    type        "pulse"
    name        "My Pulse Output"

}

filesystem_charset      "UTF-8"
id3v1_encoding          "UTF-8"

প্রশ্ন

এটি একটি প্রশ্ন রাখার স্বার্থে: কেউ কি জানেন যে এটি কী ঘটছে, বা বর্তমান ব্যবহারকারী হিসাবে এমপিডি না চালিয়ে কীভাবে এটি ঠিক করবেন?


1
এমপিডি এর মাধ্যমে কোনও কিছু প্লে করার সময় (এবং এটির থেকে শব্দটি কাজ করছে) শব্দ বৈশিষ্ট্য উইন্ডোটি লোড করুন, অ্যাপ্লিকেশন ট্যাবে চাপুন এবং এটি আপনাকে নির্দিষ্ট করে বলবে যে এমপিডি পিএ ব্যবহার করছে বা না করছে।
অলি

এমপিডি বর্তমান ব্যবহারকারী হিসাবে চালানো, আলিবারা ইদুয়াসের নির্দেশনা অনুসারে ইস্যুটি নিয়ে কাজ করে। যদিও এখনও এটি "এমপিডি" ব্যবহারকারী হিসাবে সঠিকভাবে চলবে না তাতে আমি আগ্রহী।
জেমি স্কেমব্রি

উত্তর:


5

আমি প্রথম এমপিডি ব্যবহার শুরু করার সময় আমার এই সমস্যা হয়েছিল, তবে এটি বেশ কিছুদিন আগে হয়েছিল, তাই আমি ঠিক করতে পারি না আমি এটি ঠিক করার জন্য কী করেছি!

আপনার কি পালস অডিও অভ্যাসগুলি ইনস্টল করা আছে? আমি একটি ফোরামে এই টিপটি পেয়েছি: sudo apt-get install paprefs

তারপরে মেনু থেকে পালস অডিও প্রিফেরেন্সগুলি খুলুন: সিস্টেম-> পছন্দসমূহ-> পালস অডিও পছন্দসমূহ নেটওয়ার্ক সার্ভার ট্যাবটি ক্লিক করুন, তারপরে "স্থানীয় সাউন্ড ডিভাইসে নেটওয়ার্ক অ্যাক্সেস সক্ষম করুন" বক্সটি চেক করুন এবং শেষ পর্যন্ত "প্রমাণীকরণের প্রয়োজন নেই" বাক্সটি চেক করুন। এর পরে, এমপিডি পুনরায় চালু করুন:sudo /etc/init.d/mpd restart

তবে ... আমি ঠিক বুঝতে পেরেছি যে এমপিডি আমার পক্ষে ঠিক কাজ করে এবং আমার কাছে "স্থানীয় সাউন্ড ডিভাইসে নেটওয়ার্ক অ্যাক্সেস" সক্ষম নেই।

আমি মনে করি আপনি বর্তমান ব্যবহারকারী হিসাবে এমপিডি চালানোর প্রয়োজন সম্পর্কে সঠিক হতে পারেন, যা আমি করছি। (কেন এটি যদিও তা সম্পর্কে আমার কোনও ধারণা নেই!)

ব্যবহারকারী হিসাবে এমপিডি সেট আপ করার জন্য একটি সহজ গাইড এখানে পাওয়া যাবে: http://gmpc.wikia.com/wiki/MPD_INSTALL_USER_SERVICE_UBUNTU

জিনিসগুলি সংক্ষিপ্ত করতে, যেহেতু আপনি ইতিমধ্যে এমপিডি ইনস্টল করেছেন:

1.) এটি বন্ধ করুন: sudo update-rc.d mpd disable

২) আপনার এমপিডিকনফকে আপনার বাড়ির নির্দেশিকায় অনুলিপি করুন (যেমন। এমপিডিকোনফ হিসাবে) এবং নীচের প্রবেশাধিকারগুলিকে এমন জায়গায় পরিবর্তন করুন যেখানে আপনার ব্যবহারকারী অ্যাক্সেস করতে এবং লিখতে পারেন:

music_directory
playlist_directory
db_file
log_file
error_file
pid_file
state_file 

যে পৃষ্ঠাটি আমি এটি থেকে নিচ্ছি তা হ'ল এই স্টাফটির জন্য আপনার হোম ডিরেক্টরিতে একটি এমপিডি ফোল্ডার তৈরি করার পরামর্শ দেয়, আপনার আসল সংগীত ডিরেক্টরিটির জন্য সংরক্ষণ করুন।

৩) .mpdconf- এ ব্যবহারকারী লাইনটি মন্তব্য করুন: #user "mpd"

৪) এখন আপনি এমপিডি চালিয়ে ডেটাবেস আপডেট করতে পারবেন।

৫) লগ ইন করার সময় এমপিডিটিকে স্বয়ংক্রিয়ভাবে ব্যবহারকারী হিসাবে শুরু করতে, স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যান এবং এমপিডির জন্য একটি এন্ট্রি যুক্ত করুন, তারপরে ~ / .config / অটোস্টার্ট / এ একটি অটোস্টার্ট ফাইল তৈরি করুন।

[Desktop Entry]
Type=Application
Exec=mpd
Hidden=false
NoDisplay=false
Terminal=false
X-GNOME-Autostart-enabled=true
Name[en_US]=Music Player Daemon
Name=Music Player Daemon
Comment[en_US]=plays the music
Comment=plays the music

সম্ভবত ব্যবহারকারী হিসাবে চালানোর জন্য ডাউনসাইড রয়েছে, তাই সম্ভবত এটি আপনার প্রয়োজন অনুসারে চলবে না।


এটি পড়ার আগে আমি পালসওডিও এবং এমপিডি পরিষ্কার করেছি। পালসৌদিও ইনস্টল করার পরে বেশ কাজ করেছে, তবে আমি কোনও কারণে এমপিডি-তে সাউন্ড পেলাম না। যাইহোক, আমি গাইড অনুসরণ করে শেষ করেছি এবং এখন আমি বর্তমান ব্যবহারকারী হিসাবে এমপিডি চালিয়ে যাচ্ছি এবং এটি দুর্দান্ত কাজ করে। আমি এটি "এমপিডি" ব্যবহারকারী হিসাবে চালানো পছন্দ করতাম এবং যেহেতু এটি উত্তরের চেয়ে কার্যকরী হয় তাই আমি এটিকে উত্তর হিসাবে গ্রহণ করব না। আমি এখনও এমনিতেই আগ্রহী যে এমপিডি ব্যবহারকারী "এমপিডি" হিসাবে যেভাবে আমি এটি পছন্দ করতে চাইছি না (সম্ভবত পালসৌদিও মূলের নীচে চলতে হবে?) নির্বিশেষে, আমি আশা করি আপনি বুঝতে পেরেছেন এবং আপনি আমার ধন্যবাদ আছে!
জেমি স্কেমব্রি

1
কোনও সমস্যা নেই, খুশি এটি কমপক্ষে এখন কাজ করে। কেবলমাত্র অন্য একটি জিনিস যা আমি ভাবতে পারি তা হ'ল এটি নিশ্চিত করা হবে যে এটি ব্যবহারকারী এমপিডি হিসাবে চালানোর সময়, "এমপিডি" নাড়ি-অ্যাক্সেস (এবং সম্ভবত নাড়ি) গোষ্ঠীর একটি গ্রুপ সদস্য হিসাবে তালিকাভুক্ত হয়। তবে আমি কল্পনা করব যে এটি কেবল তখনই একটি ইস্যু হয়ে উঠবে যদি আপনার এইরকম দ্বন্দ্ব নয়, আপনার কোনও শব্দ না থাকে। : HM, এছাড়াও, বিভাগে "এমপিডি & Alsa" এবং "এমপিডি & PulseAudio" এই Archlinux উইকি পাতা দেখতে wiki.archlinux.org/index.php/Music_Player_Daemon
Aibara

আবার ধন্যবাদ, আইবার। আমি আগে নিশ্চিত করেছিলাম যে এমপিডি নাড়ির জন্য সঠিক গ্রুপে ছিল, সুতরাং এই ক্ষেত্রে এটি সমস্যা ছিল না। আপনার পোস্ট করা লিঙ্কটি খুব আকর্ষণীয়, বিশেষত এটিতে "এমপিডি ও আলসা" বিভাগে আমার সঠিক সমস্যাটি বর্ণনা করা হয়েছে! এটি কি পালসের সাথে খাপ খাইয়ে নেবে?
জেমি স্কেমব্রি

এটি অদ্ভুত যে একই সমস্যার আলসার সাথে একটি সহজ সমাধান রয়েছে তবে আমি আলস্যের সমাধানটি পালসে প্রয়োগ করা যেতে পারে কিনা তা আমি সত্যই নিশ্চিত নই - এটি সত্যই আমার বাইরে। পালসের সমস্যাযুক্ত লোকদের নিয়ে আমি যা কিছু পড়েছি তা ব্যবহারকারী হিসাবে এমপিডি চালিয়ে যায়, বা পালস অডিও অভিরুচি পরিবর্তন হয়। দুঃখিত!
আইবারা

এই সমস্যাটি আমাকে কিছুটা সমস্যা সৃষ্টি করেছিল, যতক্ষণ না আমি এটিকে এমপিডিতে বিচ্ছিন্ন করি। উপায় দ্বারা paprefs জড়িত প্রথম সমাধানটি আমার পক্ষে কাজ করে নি তবে দ্বিতীয়টি করেছে।
লরেন্স

2

এটি ঠিক একই সমস্যা কিনা তা নিশ্চিত না, তবে আমার পুরানো ডিফল্ট-ইশ এমপিডি সেটআপের সাথে, আমি মনে করি এমপিডি একটি পৃথক ব্যবহারকারী (এমপিডি ব্যবহারকারী) হিসাবে নিজস্ব ডাল অডিও শুরু করার চেষ্টা করছিল। এই ধরণের সমস্যা এড়াতে সকেটকে সংযোগ স্থাপনের জন্য /etc/mpd.conf এ আমার ডাল আউটপুট সেট করা সহজ।

audio_output {
        type            "pulse"
        name            "My Pulse Output"
        server          "localhost"
}

তারপরে আপনি প্যাপারফগুলি পরীক্ষা করতে চাইতে পারেন যে আপনি স্থানীয় সংযোগগুলি গ্রহণ করেন


জেন্টুতে, আমার কাজটি .pulse-cookieকরার /var/lib/mpdজন্য আমার ব্যবহারকারীদেরও অনুলিপি করতে হবে, বা পালসওডিও ব্যর্থ হয়েছে failed to connect: Access deniedযদিও আমি নিশ্চিত নই যে এটি সঠিক উপায়।
রহস্যবিশেষ

0

উইকির নির্দেশাবলী অনুসারে তার নিজস্ব ব্যবহারকারী হিসাবে চালিত হলে, এমপিডি অন্য ব্যবহারকারীর পালসওডিও সার্ভারে শব্দ পাঠাতে অক্ষম হবে। প্রবাহ দ্বারা দৃ da়ভাবে নিরুৎসাহিত এমন একটি অনুশীলনকে সিস্টেম-প্রশস্ত ডেমন হিসাবে স্থাপন করার পরিবর্তে, আপনি এমপিডি পালসৌডিওর টিসিপি মডিউলটি লোকালহোস্টে শব্দ প্রেরণে ব্যবহার করতে কনফিগার করতে পারেন:

প্রথমে, /etc/pulse/default.pa বা $ XDG_CONFIG_HOME / পালস / ডিফল্ট.পা (সাধারণত ~ / .config / পালস / ডিফল্ট.পিএ) মধ্যে টিসিপি মডিউলটি বিচ্ছিন্ন করুন এবং অনুমোদিত আইপি ঠিকানা হিসাবে 127.0.0.1 সেট করুন; হোম ডিরেক্টরি অগ্রাধিকার নেয়:

### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
#load-module module-esound-protocol-tcp
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
#load-module module-zeroconf-publish

সিডার নোটেশনে অতিরিক্ত আইপি ব্যাপ্তি ব্যবহার করে যুক্ত করা যেতে পারে; বিভাজক হিসাবে। এটি সম্পূর্ণ হয়ে গেলে, পালসওডিও পুনরায় চালু করুন:

$ pulseaudio --kill
$ pulseaudio --start -or- start-pulseaudio-x11/kde

এরপরে, /etc/mpd.conf সম্পাদনা করুন এবং একটি "রিমোট" সার্ভার হিসাবে 127.0.0.1 এ নির্দেশ করে একটি নতুন পালস আউটপুট যুক্ত করুন:

audio_output {
       type     "pulse"
       name     "Local Music Player Daemon"
       server       "127.0.0.1"
}

থেকে https://wiki.archlinux.org/index.php/Music_Player_Daemon/Tips_and_tricks

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.