হেডলেস চালানো - আমি কীভাবে বুট সাউন্ড তৈরি করব?


15

আমি আরপিআইকে হেডলেস চালাচ্ছি এবং এটি একটি শব্দ বাজানোর জন্য চাই (যেমন কোনও ম্যাক বুট করার সময়) তাই আমি জানি যে এটি বুট হচ্ছে এবং কতদূর পেল। আমি এখন মিউজিক / wav ফাইলগুলি খেলতে পারি, আরপিআই বুট করার সময় কোনও শব্দ বাজানোর সর্বোত্তম উপায় কী?

দ্রষ্টব্য , এটি খুব তাড়াতাড়ি হওয়া দরকার নেই, RPI বুট করে, এটি করার মতো সমস্ত কিছু করা এবং তারপর যখন কারও জন্য সাউন্ড প্লেগুলি লগইন করার জন্য প্রস্তুত হয় তবে এটি ঠিক হবে।

আপডেট 1: আমি রাস্পবিয়ান "হুইজি" ব্যবহার করছি


আপনার নিজের ডিআইপি স্ক্রিপ্ট তৈরি করতে হবে। তবে এটি করার প্রক্রিয়াটি আপনি কী ডিস্ট্রো ব্যবহার করছেন তার উপর নির্ভর করে। ইহা কোনটা?
জিভিংস

এফওয়াইআই, আমি সেই আপডেটের বিষয়ে বিজ্ঞপ্তি পাইনি কারণ এটি কোনও মন্তব্যের জবাব নয়।
জিভিংস

উত্তর:


12

মূলত একটি স্টার্ট-আপ স্ক্রিপ্ট তৈরি করতে আপনাকে যা করতে হবে তা হ'ল:

এখানে একটি ফাইল তৈরি করুন এবং এটি সম্পাদনযোগ্য করুন:

sudo nano /etc/init.d/start-sound && chmod +x $_

এটি ডিফল্ট রানলেভেলে যুক্ত করুন:

sudo update-rc.d start-sound defaults

আপনার সমস্ত স্ক্রিপ্টটি যা করতে হবে তা হল aplayএকটি অডিও ফাইলে কল করা। এটার মতো কিছু:

# /etc/init.d/start-sound

echo "Playing startup sound"
aplay /path/to/file.mp3 2>&1 >/dev/null &

হয়তো এই একটি নতুন প্রশ্ন হওয়া উচিত, কিন্তু ইনস্টল করার পরে ALSA-util Raspbmc উপর, আমি পেতে ALSA lib confmisc.c:768:(parse_card) cannot find card '0'যখন আমি রান aplay /home/pi/beep-3.mp3যেখানে beep-3.mp3একটি হুইসেল শব্দ একটি থেকে mp3 ফাইল।
হিফফান জন

2
@HeatfanJohn চেষ্টা করুন sudo modprobe snd_bcm2835। যদি এটি কাজ না করে তবে একটি নতুন প্রশ্ন জিজ্ঞাসা করুন :)
জিভিংস

এটা আমার সমস্যা সমাধান করেছে। আপনার সাহায্যের জন্য ধন্যবাদ! দেখে মনে হচ্ছে এই প্রশ্নটি আমার সমস্যা ছিল। আবার ধন্যবাদ.
হিফফান জন

করার সময় sudo nano /etc/init.d/start-sound && chmod +x $_আমি ত্রুটি পেয়ে যাচ্ছি chmod: changing permission of 'start-sound': Operation not permitted। আমার রাস্পিয়ান ওএস সংস্করণটি জেসি।
দীপক

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