Odpowiedzi:
Pracowałem nad tym dobrym rozwiązaniem na początku tego roku, ale nie znalazłem najlepszego sposobu.
Pierwszym, którego prawdopodobnie będziesz potrzebować, jest Soundflower . Pozwoli ci to wyjąć cyfrowe wyjście z komputera Mac i zapętlić je do nowego źródła cyfrowego.
Kawałek, którego mi brakuje, to najlepszy sposób na transmisję wejścia cyfrowego na inną maszynę.
Prawdopodobnie można to zrobić za pomocą ESounD, Pulse lub Jacka, ale nie znam ich implementacji i nie był to mój najwyższy priorytet.
Inną drogą, którą rozważałem, było użycie VLC, aby w jakiś sposób pozyskać Soundflower, jakby to było wejście liniowe lub mikrofonowe, i opublikować strumień audio, a następnie połączyć się z tym strumieniem z Ubuntu, tj. Http://192.168.0.2:8000 .
Jakkolwiek do tego dojdziesz, mam nadzieję, że ta odpowiedź pomogła ci dopasować jeden kawałek tej układanki.
Jeśli szukasz ładnie zapakowanego rozwiązania, to chcę, aby Rogue Amoeba użył oprogramowania Airfoil do robienia takich rzeczy. Używam go z Maca na Maca (używa Soundflower pod przykryciem, jako część oszustwa, ale także własnego „Instant Hijack”, aby pobrać dźwięk z już działających aplikacji) i działa bardzo dobrze.
Istnieją głośniki Airfoil - tylko aplikacje są dostępne bezpłatnie dla komputerów Mac, Windows, Linux i iPhone, a także mogą wysyłać dźwięk do Airport Express.
Chcesz Wormhole: http://code.google.com/p/wormhole2/
Pliki binarne dla OSX i Windows są dostępne ... Nie próbowałem w środowisku Linux, ale wyobrażam sobie, że działałoby to w vsthost.
Z XBMC zainstalowanym na komputerze z systemem Linux i bez żadnego innego oprogramowania na moim Macu, mogę przesyłać strumieniowo wszystko, co chcę (uruchamiam to w Debianie, więc powinno działać również w Ubuntu).
Aby to zrobić:
Teraz wszystko, co grasz na komputerze Mac, powinno być przesyłane na urządzenie Airplay.
Aby powrócić do normalnego wyjścia (np. Na MacBooku), kliknij prawym przyciskiem myszy inne wyjście (np. Standardowy głośnik lub wyjście zintegrowane) i wybierz „Użyj tego urządzenia do wyjścia dźwięku” z menu podręcznego Akcja.
Zobacz także: Audio Midi Setup: Skonfiguruj urządzenia audio
Jeśli nie jesteś związany z żadną konkretną aplikacją audio na Macu, sugeruję użycie VLC Media Player . Może działać jako odtwarzacz muzyki i repozytorium list odtwarzania Macintosha, cyfrowy streamer audio Maca oraz odbiornik / odtwarzacz audio streaming dla systemu Ubuntu zasilającego dobre głośniki.
Korzystanie z VLC ma zalety oprócz unikania konieczności łączenia funkcji kilku programów. Ponieważ VLC oferuje wstępnie skompilowane pliki binarne dla systemów operacyjnych od BeOS do Zaurus, a także kod źródłowy (prawie) wszystkiego innego, możesz łatwo dostosować się do przyszłych zmian w systemie operacyjnym lub konfiguracji sprzętu bez martwienia się o kompatybilność. Co więcej, VLC może odtwarzać każdy format, który prawdopodobnie masz pod ręką - lub o którym kiedykolwiek słyszałeś.
rozwiązanie z użyciem słonecznika + esencji:
http://k-ui.tumblr.com/post/872595281/pulseaudio-mac-os-x-as-pulseaudio-has-not
Aktualizacja dla wyszukiwarek:
Spójrz na shairport-sync, możesz uruchomić to na Linux / Ubuntu, aby skonfigurować serwer Airplay, który jest szczęśliwie rozpoznawany przez OSX, i możesz skonfigurować wiele backendów, aby radzić sobie z odbieranym dźwiękiem, na przykład wysyłając go do głośników na koniec Linux / Ubuntu.
Jeśli chcesz przesyłać strumieniowo swoje pliki audio, istnieje miliard metod. Wygląda na to, że masz określone źródło dźwięku, które chcesz przesłać. Czy mógłbyś to rozwinąć?
Wygląda na to, że pytasz, czy można przesyłać renderowany dźwięk przez sieć.
Nie bez kolejnej konwersji A / D i pewnego sposobu na przekazanie tego do poziomu Ethernet i dopasowanie oprogramowania po drugiej stronie.
Czy możesz zrewidować swoje pytanie, aby wyjaśnić, co tak naprawdę próbujesz zrobić? Możemy wtedy być bardziej pomocni.
Jeśli próbujesz wyłączyć ochronę plików AAC DRM z iTunes, możesz to zrobić, ale nikt tutaj nie powie Ci, jak to zrobić.