ฉันประสบความสำเร็จในการใช้ JACK แม้ว่าจะไม่เหมือนกับคำตอบของ Eir Nym เสียงก็เล่นจากกล่อง Linux ตามที่คุณร้องขอ ฉันเขียนบทความเล็กน้อยที่นี่: https://gist.github.com/kotarou3/3813bbf7833a0e4618f7fbe8a377872d
ข้อได้เปรียบของการใช้ JACK ผ่าน PulseAudio จะทำให้เวลาในการตอบสนองต่ำกว่า (หากคุณกำหนดค่าไว้อย่างถูกต้อง) ไม่สำคัญว่าคุณแค่เล่นดนตรี แต่สิ่งต่าง ๆ เช่นเกมและงานบันทึกเสียงต้องใช้เวลาในการตอบสนองต่ำ
ข้อความบางส่วนสำหรับลูกหลาน:
สตรีมเสียงจาก Windows ไปยัง Linux
ทดสอบกับ Ubuntu 16.04 และ Windows 10 Redstone 1
กล่องทั้งสองต้องอยู่ในเครือข่ายเดียวกัน (เช่นสามารถส่งแพ็คเก็ตแบบหลายผู้รับระหว่างกัน)
การติดตั้ง
ลินุกซ์
- ติดตั้ง JACK (ง่าย ๆ กับCadence )
ของ windows
- ติดตั้ง JACK และASIO Bridgeบนกล่อง Windows
- รัน
regsvr32 32bits\JackRouter.dll
และregsvr32 64bits\JackRouter.dll
จากไดเร็กทอรีการติดตั้ง JACK
- ปรับเปลี่ยน
32bits\JackRouter.ini
และ64bits\JackRouter.ini
ให้ตรงกับช่องและตัวอย่างการกำหนดค่าของคุณ
- (ไม่บังคับ) ตั้งค่าอินพุต ASIO Bridge ( Hi-Fi Audio ) เป็นอุปกรณ์การเล่นเริ่มต้น
วิ่ง
- เริ่มต้นเซิร์ฟเวอร์ netjack2 บน Linux ด้วย
jack_load netmanager
(อาจเป็นไปได้ที่จะเพิ่มลง.jackdrc
ใน autoload ด้วย)
- เรียกใช้ JACK NetDriver บน Windows (อยู่ในเมนู Start) หรือ
jackd -R -d net
- อุปกรณ์ใหม่ที่ชื่อชื่อโฮสต์ของกล่อง Windows ควรปรากฏบนแผงแพทช์ Linux JACK ( Catiaหากคุณใช้ Cadence) เชื่อมต่อตามที่เห็นสมควร (หมายเหตุ: ช่องอาจไม่ตรงกันตามที่คาดไว้หากคุณมีมากกว่า 2)
- เรียกใช้ ASIO Bridge (ในเมนู Start) เปิด ASIO และตั้งค่าอุปกรณ์ ASIO เป็น JackRouter
- ASIO Bridge ควรตั้งค่าเส้นทางไปยังอุปกรณ์ระบบโดยอัตโนมัติในแผงแพทช์ Windows JACK คุณสามารถตรวจสอบอีกครั้งด้วย qjackctl ( การควบคุมแจ็คในเมนูเริ่ม) →การเชื่อม
ต่อและเชื่อมต่อหากไม่ได้