रनिंग हेडलेस - मैं बूट साउंड कैसे बनाऊं?


15

मैं आरपीआई को बिना सिर के चल रहा हूं और यह चाहूंगा कि वह एक साउंड बजाए (जैसे मैक बूट्स) तो मुझे पता है कि यह बूट हो रहा है और यह कितनी दूर है। मैं अब संगीत / wav फ़ाइलें खेल सकता हूं, आरपीआई बूट करने पर ध्वनि फ़ाइल चलाने के लिए सबसे अच्छा तरीका क्या है?

ध्यान दें , यह बहुत जल्दी होने की जरूरत नहीं है, यह ठीक होगा यदि आरपीआई बूट करता है, वह सब कुछ करता है जो उसे करने की आवश्यकता होती है और फिर जब वह किसी के लिए तैयार होता है ध्वनि नाटकों को लॉगिन करने के लिए।

अद्यतन 1: मैं रास्पियन "मट्ठा" का उपयोग कर रहा हूँ


आपको अपनी खुद की init script बनानी होगी। लेकिन ऐसा करने की प्रक्रिया इस बात पर निर्भर करती है कि आप किस डिस्ट्रो का उपयोग कर रहे हैं। यह किसका है?
19

FYI करें, मुझे उस अपडेट के बारे में सूचित नहीं किया गया क्योंकि यह एक टिप्पणी का जवाब नहीं है।
Jivings

जवाबों:


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एक बीप ध्वनि के एक एमपी 3 फ़ाइल है।
हीटफैनजॉन

2
@ हेटफैन जॉन प्रयास करें sudo modprobe snd_bcm2835। अगर वह काम नहीं करता है तो एक नया सवाल पूछें :)
Jivings

इससे मेरी समस्या ठीक हो गई। आपकी सहायताके लिए धन्यवाद! लगता है यह सवाल मेरी समस्या थी। एक बार फिर धन्यवाद।
हीटफैनजॉन

करते समय sudo nano /etc/init.d/start-sound && chmod +x $_मुझे त्रुटि हो रही है chmod: changing permission of 'start-sound': Operation not permitted। मेरा रास्पियन ओएस संस्करण जेसी है।
दीपक

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.