นี่คือทางออกเล็กน้อยที่ใช้โปรแกรมโอเพ่นซอร์ส Soundflower, VLC และ SoX
ก่อนอื่นคุณต้องติดตั้งโปรแกรมที่จำเป็นโดยใช้ Homebrew:
brew install sox
brew cask install soundflower vlc
เลือกอุปกรณ์ Soundflower (2ch) ในการตั้งค่าระบบสำหรับเอาต์พุตเสียงเพื่อให้สามารถส่งต่อไปยังเซิร์ฟเวอร์ VLC ซึ่งเราจะตั้งค่าต่อไป (โปรดทราบว่านี่จะปิดเสียงลำโพงภายใน / แจ็คหูฟัง) โดยการตรวจสอบ "แสดงระดับเสียงในแถบเมนู" คุณสามารถเปลี่ยนอุปกรณ์ส่งออกได้โดยคลิกที่รายการแถบเมนูได้สะดวกยิ่งขึ้น
ตอนนี้ให้เรียกใช้เซิร์ฟเวอร์ VLC:
sox -t coreaudio "Soundflower (2c" -t mp3 -C 96 -q - | \
vlc - --sout "#standard{access=http,mux=ogg,dst=localhost:8080}" --intf dummy
คุณสามารถปรับคุณภาพและอัตราบิตด้วย-C
สวิตช์ได้ (ดูเอกสารประกอบของ SoX ) ลบ-q
เพื่อรับผลตอบกลับแบบเห็นภาพว่าเสียงกำลังเล่นอยู่หรือไม่
สุดท้ายบนอุปกรณ์ iOS ของคุณติดตั้งลูกค้า iOS VLC ในเมนูด้านข้างให้เลือก Network Stream และป้อนhttp://[YOUR-LOCAL-IP]:8080
เพื่อเริ่มสตรีม
คำเตือน: การตั้งค่านี้ไม่เหมาะสำหรับแอปพลิเคชันแบบเรียลไทม์เช่นการเล่นเกมหรือการแชทเนื่องจากมีความล่าช้าประมาณ 2 วินาที อย่างไรก็ตามสามารถใช้สำหรับการดูวิดีโอใน VLC โดยเลื่อนแทร็กเสียงไปยังบัญชีสำหรับความล่าช้า (หน้าต่าง> การซิงโครไนซ์แทร็ก)