Đây là một giải pháp nhỏ sử dụng các chương trình nguồn mở Soundflower, VLC và SoX.
Trước hết, bạn cần cài đặt các chương trình cần thiết bằng Homebrew:
brew install sox
brew cask install soundflower vlc
Chọn thiết bị Soundflower (2ch) trong cài đặt hệ thống cho đầu ra âm thanh để có thể chuyển tiếp đến máy chủ VLC mà chúng tôi sẽ thiết lập tiếp theo. (Lưu ý, điều này sẽ tắt tiếng loa / giắc cắm tai nghe bên trong.) Bằng cách chọn "Hiển thị âm lượng trong thanh menu", bạn cũng có thể thay đổi thiết bị đầu ra bằng cách nhấp vào mục thanh menu một cách thuận tiện hơn.
Bây giờ, hãy chạy máy chủ VLC:
sox -t coreaudio "Soundflower (2c" -t mp3 -C 96 -q - | \
vlc - --sout "#standard{access=http,mux=ogg,dst=localhost:8080}" --intf dummy
Bạn có thể điều chỉnh chất lượng và tốc độ bit bằng công -C
tắc (xem tài liệu SoX ). Xóa -q
để nhận phản hồi trực quan về việc âm thanh đang phát.
Cuối cùng, trên thiết bị iOS của bạn, hãy cài đặt ứng dụng khách VLC iOS . Trong menu bên, chọn Luồng mạng và nhập http://[YOUR-LOCAL-IP]:8080
để bắt đầu luồng.
Hãy cẩn thận: Thiết lập này không phù hợp với các ứng dụng thời gian thực như chơi game hoặc trò chuyện vì có độ trễ ~ 2 giây. Tuy nhiên, nó có thể được sử dụng để xem video trong VLC bằng cách chuyển đoạn âm thanh sang độ trễ (Window> Track Syncization).