Birden fazla bilgisayara ağ üzerinden müzik akışı nasıl yapılır?

73

Sonuçlar

Bir odadan diğerine yürümeyi ve aynı şarkıyı çalmayı duymayı istiyorum. Bütün odalarda radyo dinliyor olsaydın, senin gibi.

Bu efekti istiyorum ama kendi müziğimi dinlemek istiyorum, bu yapılabilir mi?

malzemeler

  • Ubuntu dizüstü bilgisayar.
  • Mac bilgisayar.

İlk alternatif

  • Yazılımı bu cevap
  • Her iki bilgisayardaki ve sunucudaki tüm yazılımlar nasıl kurulur? İşte
sordu Alvar 13.04.2017 14:24

7 cevap

45

Evet, pulseaudio ile kolayca yapılabilir. Paprefs 'i yükleyip çalıştırmanız gerekecek .

Bu ayarlar, hem ses kaynaklarının hem de evyelerin ağ üzerinden yayınlanmasını sağlar, ideal olarak başka bir pulseaudio sunucusuna.

Sunucu kurulumunuzu masaüstü yöneticisi olmadan yapmanız durumunda önce bir ses sistemi kurmanız gerekir (bkz. bu soru ). Daha sonra bu satırların /etc/pulse/default.pa 'sini Ağ erişimi bölümünde düzenleyebilirsiniz:

load-module module-esound-protocol-tcp
load-module module-native-protocol-tcp
load-module module-zeroconf-publish

RTP gönderici uncomment'i kullanmak istiyorsanız, bu satırları RTP gönderen modülü bölümü:

load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 description="RTP Multicast Sink"
load-module module-rtp-send source=rtp.monitor

Henüz çalışmıyorsa, pulseaudio sunucusunun pulseaudio -D ile bir daemon olarak başlatılması gerekiyor. Ses kalitesi ayarlarının optimize edilmesi için /etc/pulse/daemon.conf 'si kişisel ihtiyaçlara uyarlanabilir.

Ağınızda ses akışı yapmak için alternatif bir yöntem, bir Icecast Server kurmaktır (bkz. bu soru ).

    
verilen cevap Takkat 25.02.2011 16:24
11

En iyi seçeneğiniz Müzik Çalar Daemon (mpd) olarak adlandırılır.

İşte

Bir istemci sunucu uygulamasıdır. Müziğinizi sunucuda depolar, sonra istemcilerinizle bağlantı kurun (bir çok insan bir kerede yapabilir) ve sunucuyu kontrol edebilir.

Zaten ubuntu içinde, sadece apt-get install mpd

Ve ayrıca bazı iyi belgeler: İşte

MPD müzik akışı yapabilir, bu nedenle müzik çalmak için çok sayıda istemciniz olabilir (veya eğer aramak isterseniz hoparlörler).

Ama gerçekten iyi bir kalite beklemeyin. Streaming akışları kötü ses çıkarır (mpd veya pulseaudio kullanıyor olmanız fark etmez). Gerçek hoparlörleri sunucuya bağlamak ve dizüstü bilgisayarları sadece onu kontrol etmek için kullanmak daha iyi bir fikir.

    
verilen cevap loxs 25.02.2011 21:41
11

Sıradan bir şey yapmak zorunda değildim. PulseAudio'lu çift netbook'um ve intel'den adında hiç donanım yok. Nasıl kurduğum böyle bir şey yaptı.

Sunucunuzu hem sunucunuzda hem de istemcide çalıştırın. Sunucuda, çok noktaya yayın ayarlarını etkinleştirdiğinizden ve sunucu bitlerinin işaretlendiğinden emin olun. öyle öyle

ve çok noktaya yayın biti

İstemcide, ağ etkin cihaz bulma hakkında biraz bilgi edinin. ve çıkış cihazınızı pavucontrol yoluyla sanal ağ cihazına ayarlayın

viyola şimdi biraz sihrin olmalı

    
verilen cevap lazyPower 18.09.2011 09:28
1

Bu çözümle sistem sesinizi istediğiniz yerde aktarabilirsiniz ..
Buradaki anahtar ALSA geri döngü yetenekleridir. Öyleyse ilk önce, PulseAudio Ses Kontrolünde bir giriş aygıtı (ve ayrıca bir çıkış aygıtı) olarak görünecek olan geridöngü aygıtını ALSA'da etkinleştirmeniz gerekir.

sudo modprobe snd_aloop

bu cihaz daha sonra bir mpd sunucusuna eklenebilir:

mpc add alsa://hw:1,1

Burada hw: 1,1 geridönüş giriş aygıtı aplay -l komutuyla listelenebilir

sonra mpd için bir İşte yapılandırmanız gerekir. Aşağıdaki örnek /etc/mpd.conf

dizininde görünecektir
 audio_output {
    type            "httpd"
    name            "My HTTP Stream"
    encoder         "vorbis"          # optional, vorbis or lame
    port            "8000"
    bind_to_address "192.168.1.38"               # optional, IPv4 or IPv6
    quality         "5.0"                   # do not define if bitrate is d$
#   bitrate         "128"                   # do not define if quality is d$
    format          "44100:16:1"
    max_clients     "0"                     # optional 0=no limit
 }  

bu kadar. Ses Kontrol Oynatım sekmesinde ses kaynağınız için sabitleme cihazını seçin.
Son olarak, httpd url adresini kullanarak VLC'yi veya başka bir akış oluşturucuyu hedef noktasında kullanabilirsiniz: http://192.168.1.38:8000
Bu cevap ayrıca burayı da kullanabilir

    
verilen cevap laplasz 13.04.2017 14:37
0

Bunun gibi bir şey DLNA / UPnP ile elde edilebileceğinden emin değilim çünkü kendime aşina değilim, ancak yardımcı olması durumunda bazı bağlantılar atıyorum:

hızlı arama sonucu , senkronizasyonun mümkün olmadığını ileri sürer ...

    
verilen cevap Ilari Kajaste 10.06.2011 13:19
0

İyi bir çözüm yok (henüz). AVB var, ancak 802.11 için desteği zaman senkronizasyonuyla sınırlıdır.

    
verilen cevap themihai 06.09.2016 23:01
-2

Bir Android telefona akış yapmak istiyorsanız, sunucudaki Foobar2000 ve BubbleUPnP (müşteri yazılımı).

  1. Şarap Al
  2. foobar_v1.2.5.exe al
  3. $ wine foobar2000_v1.2.5.exe
  4. sonraki, sonraki, sonraki ...:)
  5. foo_upnp edinin
  6. foobar2000'in bileşen klasöründe (büyük olasılıkla ~/.wine/drive_c/Program Files/ 'de) yer alır.
  7. foobar2000 uygulamasını başlat
  8. Kitaplığa gidin → Yapılandır → Çalma → Çıktı → Cihaz ve "Boş çıkış" ı seçin
  9. ufw 'nın ilgili trafiği engellemediğinden emin olun
  10. BubbleUPnP'de
  11. :
    1. Cihazlar → Kitaplıklar'a gidin ve foobar2000 sunucusunu seçin
    2. "Kütüphane" de "Oynatma Akışı Yakalama" yı seçin

Bu yaklaşım, Android'de duraklatırsanız, bir arabellek biriktirecektir (sunucu hala gönderiyor olduğundan).

Ubuntu (Wine 1.5.28-0ubuntu1~ppa1 ) ve Windows üzerinde test edildi.

    
verilen cevap Janus Troelsen 03.05.2013 21:53

Etiketlerdeki diğer soruları oku