การใช้งาน Headless - ฉันจะสร้างเสียงสำหรับเริ่มระบบได้อย่างไร


15

ฉันกำลังใช้งานหัวขาด RPi และต้องการให้เล่นเสียง (เช่นเมื่อบู๊ตเครื่อง Mac) ดังนั้นฉันจึงรู้ว่ามันกำลังบูทและอยู่ไกลแค่ไหน ฉันสามารถเล่นไฟล์เพลง / wav ตอนนี้วิธีที่ดีที่สุดในการมีไฟล์เสียงเมื่อบูท RPi คืออะไร?

หมายเหตุมันไม่จำเป็นต้องเร็วนักมันจะดีถ้ารองเท้า RPi ทำทุกอย่างที่จำเป็นต้องทำและเมื่อพร้อมสำหรับใครบางคนที่จะเข้าสู่ระบบการเล่นเสียง

อัปเดต 1:ฉันใช้ Raspbian“ เสียงดัง”


คุณจะต้องสร้างสคริปต์เริ่มต้นของคุณเอง แต่กระบวนการในการทำเช่นนี้ขึ้นอยู่กับสิ่งที่คุณใช้ distro มันคืออะไร
Jivings

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เป็นไฟล์ mp3 ของเสียงเตือน
HeatfanJohn

2
@HeatfanJohn sudo modprobe snd_bcm2835ลอง หากไม่ได้ทำงานแล้วถามคำถามใหม่ :)
Jivings

ที่แก้ไขปัญหาของฉัน ขอบคุณสำหรับความช่วยเหลือของคุณ! ดูเหมือนว่าคำถามนี้เป็นปัญหาของฉัน ขอบคุณอีกครั้ง.
HeatfanJohn

ในขณะที่ทำฉันได้รับข้อผิดพลาดsudo nano /etc/init.d/start-sound && chmod +x $_ chmod: changing permission of 'start-sound': Operation not permittedเวอร์ชั่น raspbian os ของฉันคือ jessie
Dipak

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.