আপনি প্রয়োজনে এমপিডি, পালসওডিও এবং রপ 2 মডিউল ব্যবহার করতে পারেন:
- প্লেলিস্ট, গ্রন্থাগার, ইত্যাদি পরিচালনার জন্য এমপিডি (
sudo apt-get install mpd
)
- অডিও আউটপুট পরিচালনার জন্য পালসোডিও: এয়ারপ্লে বা অন্য কোনও আউটপুট ডিভাইস যেমন এনালগ জ্যাক, এইচডিএমআই, এইচটিএমপি স্ট্রিমিং পরিষেবা ইত্যাদি (
sudo apt-get install pulseaudio
)
- পালসওদিওর জন্য রপ 2 মডিউল যদি নাড়ি দিয়ে তৈরির মূল রুপ মডিউলটি কাজ না করে
পালসওডিওর জন্য আরএওপি মডিউলটির একটি আপডেট সংস্করণ পেতে আমাকে উত্স থেকে পালসোডিও তৈরি করতে হয়েছিল।
এটি কার্যকর করার জন্য আমি যা করেছি তা এখানে রয়েছে (এটি প্যাকেজগুলি হারিয়ে যাওয়ার বিষয়ে অভিযোগ করতে পারে sudo apt-get install
) কেবলমাত্র :
এমপিডি ইনস্টল করুন
sudo apt-get install mpd
পালস অডিও ইনস্টল করুন
পছন্দ একটি: আপনার একটি পুরানো এয়ারপ্লে ডিভাইস রয়েছে, বা আপনার ইউডিপি স্ট্রিমিংয়ের দরকার নেই।
এটি সহজ তবে কম সামঞ্জস্যপূর্ণ।
sudo apt-get install pulseaudio
পছন্দ বি: আপনি আরও ভাল সামঞ্জস্যতা এবং টিসিপি এবং ইউডিপি উভয় স্ট্রিমিংয়ের জন্য সমর্থন চান
তারপরে আপনার পালসওডিওর জন্য রপ 2 মডিউল প্রয়োজন, যার অর্থ উত্স থেকে পিএ তৈরি করা।
গিট ইনস্টল করুন যদি আপনার ইতিমধ্যে না থাকে, এবং নাড়ি তৈরি করুন ( সরকারী নির্দেশাবলী দেখুন ):
sudo apt-get install git intltool autoconf build-essential
cd
git clone https://github.com/hfujita/pulseaudio-raop2
cd pulseaudio-raop2
./bootstrap.sh
make
sudo make install
আমার সেটআপে, আমাকে libpulse.so.0 ম্যানুয়ালি সিমিলিং করতে হয়েছিল:
cd ~/pulseaudio-raop2
sudo rm /usr/lib/arm-linux-gnueabi/libpulse.so.0
sudo ln -s `cd;pwd`/pulseaudio-raop2/src/.libs/libpulse.so.0 /usr/lib/arm-linux-gnueabi/libpulse.so.0
sudo chown root.root /usr/lib/arm-linux-gnueabi/libpulse.so.0.16.2
sudo chmod 744 /usr/lib/arm-linux-gnueabi/libpulse.so.0
বা, আপনার পছন্দ অনুযায়ী:
cd ~/pulseaudio-raop2
sudo rm /usr/lib/arm-linux-gnueabi/libpulse.so.0.16.2
sudo mv pulseaudio-raop2/src/.libs/libpulse.so.0 /usr/lib/arm-linux-gnueabi/libpulse.so.0.16.2
sudo chown root.root /usr/lib/arm-linux-gnueabi/libpulse.so.0.16.2
sudo chmod 744 /usr/lib/arm-linux-gnueabi/libpulse.so.0.16.2
সবকিছু কনফিগার করুন
এমপিডি প্রাথমিক সেটআপ
এখন আমাদের এমপিডি সেটআপ করা দরকার:
sudo vi /etc/mpd.conf
এই ফাইলটিতে, নিম্নলিখিতগুলি সেট করুন:
music_directory "/path/to/your/music"
user "mpd"
bind_to_address "127.0.0.1"
bind_to_address "192.168.x.y"
bind_to_address "2a01:xzy....your IPv6 if you want"
আমাদের আউটপুট সম্পাদনা করতে হবে, তবে আমাদের প্রথমে ডালিউডিয়ো সিঙ্কের নাম দরকার।
ডাল ডুবে গেছে
অবাহী / জেরোকনফ খুব ভাল লাগছে কারণ এটি এয়ারপ্লে ডিভাইসগুলি আবিষ্কার করতে সক্ষম করবে (জেরোকনফ / এমডিএনএস / বনজোরের মাধ্যমে):
sudo apt-get install avahi
এখন আমরা পালসওদিও শুরু করতে পারি এবং আরএওপি মডিউলগুলি লোড করার চেষ্টা করতে পারি:
pulseaudio --start --log-target=syslog -vvvv --log-level=debug
pacmd load-module module-raop-discover
pacmd list-sinks | grep name:
এখানে আমার সেটআপের ফলাফল:
name: <raop_output.Freebox-Player.local>
name: <raop_output.Freebox-Server.local>
name: <raop_output.Freebox-Player.local.2>
name: <raop_output.Freebox-Server.local.2>
আপনাকে /etc/mpd.conf
আবার সম্পাদনা করতে হবে এবং নিম্নলিখিত আউটপুটগুলি যুক্ত করতে হবে:
audio_output {
type "pulse"
name "Freebox Player"
sink "raop_output.Freebox-Player.local"
format "44100:24:1"
}
আপনি যে সঙ্গীতটিতে স্ট্রিম রাখতে চান প্রতিটি এয়ারপ্লে ডিভাইসের জন্য এই ব্লকগুলির একটি যোগ করুন।
পালস অডিও কনফিগারেশন
শেষ অংশটি পিএ সেটআপ করার জন্য:
sudo vi /etc/pulse/client.conf
Uncomment autospawn = yes
, এই pulseaudio চালু করলে স্বয়ংক্রিয়রূপে করা হবে যখন এটি প্রয়োজন হয়।
sudo vi /etc/pulse/default.pa
নীচে নীচের লাইনটি যুক্ত করুন:
load-module module-raop-discover
এটি শুরু হয়ে গেলে আরএওপি আবিষ্কার মডিউলটি পালসৌদিও লোড করে দেবে।
শেষ ধাপ
এটা এখন কাজ করা উচিত। এমপিডি শুরু করুন (এটি চলমান হলে প্রথমে এটি বন্ধ করুন):
sudo /etc/init.d/mpd start
কিছুটা অপেক্ষা করুন, ডিমনটি সঠিকভাবে কাজ করতে পারে তার আগে আমার রাসপিআইতে কমপক্ষে 10-15 সেকেন্ড সময় লাগে।
আপনার সংগীত গ্রন্থাগারটি আপডেট করুন (এবং এটি শেষ হওয়ার জন্য অপেক্ষা করুন):
sudo apt-get install mpc
mpc update
ইচ্ছায় আউটপুট সক্ষম করুন (নিম্নলিখিতটি কনফিগার করা এমপিডি আউটপুটগুলি তালিকাভুক্ত করবে এবং প্রথমটিকে সক্ষম করবে):
mpc outputs
mpc enable 1
কিছু সংগীত খেলতে এখন আপনার প্রিয় এমপিডি ক্লায়েন্টটি ব্যবহার করুন। আমি ncmpcpp
কমান্ড-লাইনে, এবং আমার ফোন / ট্যাবলেটে এমপিড্রয়েড ব্যবহার করছি ।
সমস্যা সমাধান
ভার্বোজে এমপিডি শুরু করুন, সর্বাধিক লগিং স্তরের সাথে পালসওদিও এবং মনিটরের লগগুলি:
mpd --verbose
pulseaudio --start --log-target=syslog --log-level=debug -vvvv
tail -f /var/log/mpd/mpd.log
tail -f /var/log/syslog
প্রথমে নাড়ি দিয়ে কাজ করার চেষ্টা করুন। কেবল পালসওদিও লোড করুন, আরএওপি আবিষ্কারের মডিউলটি লোড করুন, ডুবে তালিকাবদ্ধ করুন, ডিফল্ট সিঙ্ক সেটআপ করুন এবং কিছু খেলার চেষ্টা করুন:
paplay /usr/share/sounds/alsa/Front_Center.wav
একবার আপনার পালসৌদিও কাজ করার পরে, চেষ্টা করুন এবং এটির সাথে এমপিডি কাজ করুন।