Jika Anda menjalankan Linux pada PC Anda maka ini sangat bisa dilakukan, selama Anda menginstal dan mengkonfigurasi PulseAudio dengan benar pada keduanya, Raspberry Pi dan PC Linux Anda.
Jika PC Anda menjalankan Windows ... Lewati ke akhir tulisan (yang baru saja saya perbarui).
Pilihan lain adalah menggunakan PulseAudio sebagai penerima / klien AirPlay, tetapi sejauh yang saya tahu, ini tidak mungkin.
Tetapi, jika Anda menggunakan Linux, maka baca terus:
Catatan # 1: PulseAudio melalui WiFi akan bekerja dengan sempurna pada beberapa router tetapi akan gagal pada yang lain.
Catatan # 2: Instruksi berikut berasal dari percakapan yang dilakukan beberapa pengguna Raspberry Pi (termasuk saya) tentang topik ini .
1) Instal PulseAudio di Raspberry Pi Anda
sudo apt-get install pulseaudio pulseaudio-module-zeroconf avahi-daemon
2) Pastikan PulseAudio dimulai secara otomatis:
sudo nano /etc/default/pulseaudio
Cari entri PULSEAUDIO_SYSTEM_START dan ubah menjadi 1 sehingga terlihat seperti PULSEAUDIO_SYSTEM_START = 1
3) Konfigurasikan PulseAudio agar berfungsi melalui jaringan:
sudo nano /etc/pulse/system.pa
Tambahkan baris berikut:
load-module module-native-protocol-tcp auth-ip-acl = 127.0.0.1; 192.168.1.0/24
load-module module-zeroconf-publish
4) Nyalakan ulang Raspberry Pi Anda:
sudo reboot
5) Sekarang, di PC Linux Anda, instal paprefs . Jika distro Linux Anda didasarkan pada Debian (seperti Ubuntu, Mint, dll ...) Anda dapat menggunakan perintah ini:
sudo apt-get install paprefs
6) Jalankan paprefs dan di bawah Akses Jaringan memungkinkan Jadikan perangkat suara jaringan PulseAudio yang dapat ditemukan tersedia secara lokal
7) Di bawah Network Server memungkinkan Aktifkan akses jaringan ke perangkat suara lokal dan centang kedua opsi (Ini mungkin tidak perlu, kecuali Anda juga ingin menggunakan kotak Linux Anda sebagai server / wastafel)
8) Di bawah Multicas / RTP aktifkan kedua opsi
9) Periksa perangkat output yang tersedia (gunakan Aplikasi Audio / Mixer distro Linux Anda). Raspberry Pi Anda akan (harus) muncul dalam daftar; pilih itu dan semua yang dimainkan di kotak Linux Anda akan dialihkan ke Raspberry Pi.
Jika Raspberry Pi Anda masih tidak tersedia, coba mulai ulang PC Linux Anda.
PEMBARUAN: Mengirim semua audio dari Windows ke Raspberry Pi
Anda masih harus mengikuti instruksi sebelumnya untuk menginstal dan mengkonfigurasi PulseAudio pada Raspberry Pi Anda.
Sekarang, inilah yang perlu Anda lakukan untuk Windows:
1) Unduh LineInCode versi terbaru
2) Buka zip file yang diunduh
2) Unduh Plink Putty dan tempatkan file plink.exe di folder yang sama tempat Anda mengekstrak LineInCode
3) Buka Notepad dan rekatkan kode berikut:
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"
Tentu saja, ubah alamat IP ( 192.168.1.104 ), nama pengguna ( pi ) dan kata sandi ( raspberry ) agar sesuai dengan pengaturan Anda.
4) Simpan file sebagai audio2rpi.bat di folder yang sama tempat Anda mengekstrak LineInCode
Sekarang, setiap kali Anda ingin melakukan streaming audio PC Windows Anda ke Raspberry Pi Anda cukup klik dua kali pada file audio2rpi.bat.
Penghargaan untuk instruksi ini:
http://ubuntuforums.org/showthread.php?t=1121603
nethogs
laporan hanya 13 KB / s digunakan.Saya menulis entri blog kecil tentang bagaimana saya bisa bekerja dengan PulseAudio di PC dan Raspbmc di Raspberry Pi - menggunakan streaming DLNA / UPnP. Itu ada di sini: http://westmarch.sjsoft.com/2014/04/streaming-audio-linux-to-raspbmc/ . Semoga itu bisa membantu. Ada sedikit kelambatan saat buffer XBMC - jadi ini mungkin tidak bagus untuk bermain game atau apa pun, tetapi ini berfungsi dengan baik untuk musik.
Ini adalah kumpulan instruksi yang cukup panjang - karenanya tautannya di sini, tapi di sini adalah ringkasan dari opsi yang bekerja untuk saya, menggunakan DLNA / UPnP:
/etc/rygel.conf
atau$HOME/.config/rygel.conf
, dan konfigurasikan untuk mempublikasikan menggunakanGstLaunch
(lihat konfigurasi di bawah)Berikut adalah konfigurasi untuk Rygel untuk menggunakan GstLaunch:
sumber
Ingin melakukan ini sendiri dari Windows7 -> RaspberryPi (OpenElec) dan tersandung pertanyaan Anda. Setelah beberapa penelitian, saya masih belum menemukan solusi yang memuaskan untuk OpenElec tetapi punya cukup info untuk menghasilkan satu yang sangat sederhana dan benar-benar berfungsi dengan kualitas tinggi dan hanya sekitar ~ 1detik penundaan!
Anda membutuhkan:
Catatan: Jika Anda tidak memiliki kartu suara yang mendukung ini, Anda dapat mencoba menggunakan VAC ( http://www.virtualaudiocable.net/ ), meskipun saya katakan Anda tidak bekerja dengan baik untuk saya, kualitas audio yang buruk dan buffer masalah sepanjang jalan ... tapi mungkin hanya aku.
Langkah 1)
Buat file batch yang memulai layanan streaming VLC http di latar belakang dan menangkap audio dari perangkat rekaman "Stereo Mix":
Catatan:
Langkah 2)
Navigasi ke
dan buat file .strm dengan nama pilihan Anda di sana (saya sebut mine VLC.strm) yang berisi tautan polos ke aliran VLC Anda: (ubah IP ke IP PC Anda: p)
Langkah 3)
Anda sekarang dapat mengatur perangkat audio yang ditangkap oleh "Stereo Mix" ke default di pengaturan suara windows atau membuka pemutar seperti VLC dan secara manual menggunakan perangkat non-standar untuk memutar musik di RaspberryPi Anda:
Buka VLC Anda (selain yang diminimalkan di baki Anda yang mengalirkan "Stereo Mix" Anda) dan lakukan langkah-langkah berikut:
Langkah 4)
Di RaspberryPi Anda:
Penyelesaian masalah
Jika Anda kesulitan membuat "Stereo Mix" Anda berfungsi atau ditangkap, mainkan Windows terlebih dahulu dengan misalnya merekamnya dengan Audacity dan mencoba beberapa saran forum seperti:
yang ini:
atau yang ini:
Benar, cukup mengetik untuk hari ini, semoga ini membantu seseorang!
BR, Deads
sumber
The "LineInCode" -Solusi yang dijelaskan di sini berfungsi - tetapi suaranya mengerikan karena wifi. Solusi VLC yang disediakan di atas juga berfungsi - tetapi perlu banyak mengklik. Saya menggabungkan keduanya dalam file batch yang akan memulai VLC sebagai streamer di PC saya dan mpg123 sebagai "listner" di PI. Ini berfungsi seperti pesona bagi saya. Anda harus memiliki Plik di folder yang sama (kami menggunakannya sebagai ssh-client). Saya menggunakan skrip ini mulai hari ini untuk mendengarkan mp3 di laptop saya, sedangkan soundoutput adalah pi:
sumber
Salah satu cara untuk mencapai ini adalah dengan menginstal Volumio OS pada Raspberry PI ( https://volumio.org ) ikuti instruksi yang diberikan di sana. Distribusi ini mencakup penerima ShairPort yang memungkinkan perangkat Apple mengalirkan audio ke sana. Atau saya kira Anda bisa menginstal Shairport pada distribusi pilihan Anda.
Pada PC Windows Anda instal tuneblade ( http://tuneblade.com ) versi gratis yang memungkinkan Anda untuk mengalirkan audio komputer Anda ke ShairPort pada raspberry pi Anda. Ini juga bekerja dengan baik dengan vlc untuk menghilangkan penundaan audio saat menonton video dll.
Ini bekerja untuk saya - saya harap ini bisa bekerja untuk Anda juga.
sumber
Sejauh yang saya tahu tidak ada solusi (belum). Ada standar / teknologi bernama AVB tetapi dukungan yang direncanakan untuk 802.11 terbatas pada sinkronisasi waktu.
sumber
Sudahkah Anda mencoba streaming audio bluetooth sederhana menggunakan adaptor A2DP yang terhubung ke stereo Anda? Menggunakan Raspberry Pi untuk melakukan itu tampaknya berlebihan, meskipun saya akan mengakui untuk membangun perangkat streaming audio bluetooth A2DP dengan Raspberry Pi dan adaptor Bluetooth USB murah.
sumber