หากคุณใช้งาน Linux บนพีซีของคุณสิ่งนี้สามารถทำได้อย่างสมบูรณ์แบบตราบใดที่คุณติดตั้งและกำหนดค่า PulseAudio อย่างเหมาะสมทั้ง Raspberry Pi และ Linux PC ของคุณ
หากพีซีของคุณใช้ Windows ... ข้ามไปยังจุดสิ้นสุดของโพสต์ (ซึ่งฉันเพิ่งอัปเดต)
อีกตัวเลือกหนึ่งคือใช้ PulseAudio เป็นผู้รับ / ลูกค้า AirPlay แต่เท่าที่ฉันรู้นี่เป็นไปไม่ได้
แต่ถ้าคุณใช้ลีนุกซ์ก็สามารถอ่านได้ที่:
หมายเหตุ # 1: PulseAudio ผ่าน WiFi จะทำงานได้อย่างไม่มีที่ติในเราเตอร์บางตัว แต่จะล้มเหลว
หมายเหตุ # 2: คำแนะนำต่อไปนี้มาจากการสนทนาที่ผู้ใช้ Raspberry Pi หลายคน (รวมถึงตัวเอง) มีอยู่ในหัวข้อนี้
1) ติดตั้ง PulseAudio บน Raspberry Pi ของคุณ
sudo apt-get install pulseaudio pulseaudio-module-zeroconf avahi-daemon
2) ตรวจสอบว่า PulseAudio เริ่มทำงานโดยอัตโนมัติ:
sudo nano /etc/default/pulseaudio
ค้นหารายการPULSEAUDIO_SYSTEM_STARTและเปลี่ยนเป็น1เพื่อให้ดูเหมือนPULSEAUDIO_SYSTEM_START = 1
3) กำหนดค่า PulseAudio ให้ทำงานผ่านเครือข่าย:
sudo nano /etc/pulse/system.pa
เพิ่มบรรทัดต่อไปนี้:
โมดูลโหลดโมดูล-native-protocol-tcp auth-ip-acl = 127.0.0.1; 192.168.1.0/24
โหลดโมดูล module-zeroconf-publish
4) รีบูต Raspberry Pi ของคุณ:
sudo reboot
5) ตอนนี้บน Linux เครื่องคอมพิวเตอร์ของคุณติดตั้งpaprefs หาก Linux distro ของคุณใช้ Debian (เช่น Ubuntu, Mint, ฯลฯ ... ) คุณสามารถใช้คำสั่งนี้:
sudo apt-get install paprefs
6) เรียกใช้ paprefs และภายใต้การเข้าถึงเครือข่ายเปิดใช้งานทำให้อุปกรณ์เสียงเครือข่าย PulseAudio ที่ค้นพบสามารถใช้ได้ในท้องถิ่น
7) ภายใต้เซิร์ฟเวอร์เครือข่ายเปิดใช้งานเปิดใช้งานการเข้าถึงเครือข่ายไปยังอุปกรณ์เสียงในระบบและทำเครื่องหมายที่ตัวเลือกทั้งสอง (อาจไม่จำเป็นเว้นแต่คุณจะต้องการใช้กล่อง Linux เป็นเซิร์ฟเวอร์ / อ่างล้างมือ)
8) ภายใต้Multicas / RTPเปิดใช้งานตัวเลือกทั้งสอง
9) ตรวจสอบอุปกรณ์เอาท์พุทของคุณ (ใช้ Linux distro Audio / Mixer Application) ราสเบอร์รี่ Pi ของคุณจะปรากฏในรายการ เลือกและทุกอย่างที่เล่นบนกล่อง Linux ของคุณจะถูกเปลี่ยนเส้นทางไปยัง Raspberry Pi
หาก Raspberry Pi ของคุณยังคงใช้งานไม่ได้ให้ลองรีสตาร์ท PC Linux
อัปเดต: การส่งเสียงทั้งหมดจาก Windows ไปที่ Raspberry Pi
คุณจะยังคงต้องทำตามคำแนะนำก่อนหน้าเพื่อติดตั้งและกำหนดค่า PulseAudio ใน Raspberry Pi ของคุณ
ตอนนี้นี่คือสิ่งที่คุณต้องทำสำหรับ Windows:
1) ดาวน์โหลดLineInCodeเวอร์ชันล่าสุด
2) แตกไฟล์ที่ดาวน์โหลดมา
2) ดาวน์โหลดPlinkของ PuTTY และวางไฟล์ plink.exe ในโฟลเดอร์เดียวกันกับที่คุณแตกไฟล์ LineInCode
3) เปิด Notepad และวางรหัสต่อไปนี้:
linco.exe -B 16 -C 2 -R 44100 | plink 192.168.1.104 -l pi -pw raspberry "cat - | pacat --server 127.0.0.1 --playback"
แน่นอนเปลี่ยนที่อยู่ IP ( 192.168.1.104 ) ชื่อผู้ใช้ ( pi ) และรหัสผ่าน ( raspberry ) เพื่อให้ตรงกับการตั้งค่าของคุณ
4) บันทึกไฟล์เป็นaudio2rpi.batในโฟลเดอร์เดียวกับที่คุณแตก LineInCode
ตอนนี้เมื่อใดก็ตามที่คุณต้องการสตรีมเสียงพีซี Windows ของคุณไปยัง Raspberry Pi ของคุณเพียงแค่ดับเบิลคลิกที่ไฟล์ audio2rpi.bat
เครดิตสำหรับคำแนะนำเหล่านี้:
http://ubuntuforums.org/showthread.php?t=1121603