เมื่อบ้านของเราเต็มไปด้วยอุปกรณ์สตรีมมิ่ง เราต้องจัดการพวกมันจากเครื่องทั้งหมด รวมถึง Linux boxes ในบทความนี้เราจะแสดงวิธีที่คุณสามารถสตรีมเสียงและวิดีโอจากเครื่อง Linux ของคุณไปยัง Chromecast และ Google Home
ใช้ MKCHROMECAST
Mkchromecast เป็นโปรแกรมสำหรับ cast เสียงและวิดีโอจากเดสก์ท็อป macOS หรือ Linux ของคุณไปยังอุปกรณ์ Google Cast หรือลำโพง Sonos เขียนด้วย Python และมาพร้อมแพ็กเกจสำหรับ Debian และ Ubuntu หาก repositories ของคุณทันสมัย คุณสามารถเปิดเทอร์มินัลและพิมพ์:
sudo apt install mkchromecast
มันยังพร้อมใช้งานใน Ubuntu Software และติดตั้งได้ด้วยคลิกเดียว
หลังการติดตั้ง คุณจะพบ Mkchromecast ในโฟลเดอร์ Applications เปิดมัน และคุณควรเห็นไอคอนบริการปรากฏที่มุมขวาบนของหน้าจอ โดยค่าเริ่มต้น ไอคอนไม่ได้ตั้งค่าให้ตรงกับธีมมืดของ Ubuntu แต่คุณสามารถเปลี่ยนเป็นชุดไอคอนสว่างได้ คลิกไอคอนและเลือก Preferences
มีตัวเลือกสีไอคอน 3 ตัว เลือกตัวที่คุณชอบ และปิดหน้าต่าง อย่างน่าแปลกใจ ไม่มีอะไรเกิดขึ้น แต่หากคุณคลิกไอคอนอีกครั้งและเลือก "Search for Media Streaming Devices" การเปลี่ยนแปลงจะมีผล
เลือก "Search for Media Streaming Devices" เพื่อดูทุกอย่างที่เข้าถึงได้บนเครือข่ายของคุณ อาจใช้เวลานานหนึ่งนาทีสำหรับอุปกรณ์ทั้งหมดที่จะแสดง
ตอนนี้คุณสามารถเลือกจุดหมายปลายทางจากรายการอุปกรณ์ที่พร้อมใช้งาน และไอคอนจะเปลี่ยนเพื่อรวมหัวเล่นเล็กๆ นี่หมายความว่าอุปกรณ์พร้อมรับสตรีม เราสังเกตว่า โดยค่าเริ่มต้น Mkchromecast ตั้งระดับเสียงอุปกรณ์เป็น 0 ดังนั้นจึงเป็นความคิดที่ดีที่จะเลือกตัวเลือก Volume และตั้งค่าให้เป็นค่าที่สมเหตุสมผล
Pulse Audio Control เพื่อจัดการท่อส่ง
เพื่อส่งเสียงไปยังอุปกรณ์ที่ถูกต้อง เราเลือกใช้ซอฟต์แวร์อีกชิ้นหนึ่ง ชื่อ Pulse Audio Software Control (ค้นหา "pavucontrol") พร้อมใช้งานจาก Ubuntu Software นี้มีแท็บ 5 แท็บข้ามด้านบน เริ่มที่ "Output Devices" เพื่อให้แน่ใจว่า Mkchromecast อยู่ในรายการและ active คุณจะเห็นลำโพงเอาต์พุตมาตรฐานของคุณเป็น Hardware Device ด้วย มีสไลเดอร์ปรับระดับเสียง และปุ่มล็อกเพื่อซิงค์สตรีมไปยังหลายอุปกรณ์ แม้เราจะเอาต์พุททีละตัว
ต่อไป คุณต้องการแหล่งที่มา เราใช้ MPV Media Player สำหรับเล่นไฟล์ในเครื่อง เปิดแหล่งที่มาและเพิ่มไฟล์ เช่น MP3 หรือ wav ภายใต้แท็บ Playback ของ Pulse Audio คุณควรเห็นรายการสำหรับเสียงระบบและ media player โดยค่าเริ่มต้น media player จะตั้งค่าเล่นบนเอาต์พุตมาตรฐานของคุณ
เลือกปุ่มถัดจาก media player และเลือก Mkchromecast
ตอนนี้เมื่อคุณกด Play ใน media player เสียงจะออกมาจากอุปกรณ์ที่คุณเลือก คุณสามารถกลับไปที่แอป system tray Mkchromecast และเลือกอุปกรณ์ที่แตกต่างกัน และเสียงควรสลับไป
สตรีมไฟล์ในเครื่องจาก Chrome
ตัวเลือกที่สอง อาจเป็นที่เรียบง่ายที่สุด แต่ก็ใช้ทรัพยากรระบบมากกว่า เพราะมันรันภายใน Chrome หรือเบราว์เซอร์ Chromium โอเพนซอร์ส
Chrome มีระบบ casting ต้นทางของตัวเอง ดังนั้นคุณสามารถเปิดสถานีวิทยุเว็บ หรือเว็บแอปแบบ Spotify แล้วไปที่เมนูและเลือก Cast เพื่อดูรายการอุปกรณ์ที่พร้อมใช้งาน เลือกอุปกรณ์ และเสียงจะเริ่มเล่น
คุณยังสามารถเลือกอุปกรณ์ คลิกเข้าไปในรายการ Sources ที่ด้านล่าง และเลือก "Cast file" หากคุณต้องการฟังไฟล์ในเครื่อง ตัวเลือกไฟล์จะปรากฏ และคุณสามารถเลือกเพลงเพื่อเริ่มเล่น ปัญหาคือมันเป็นทั้งหมดหรือไม่มีอะไร – ไม่มีการควบคุมการเล่นหรือหยุดชั่วคราวจริงๆ และไม่มีโอกาสปรับระดับเสียง ยกเว้นบนอุปกรณ์เอง
ทางเลือกที่ดีคือ extension Local Audio Player พร้อมใช้งานจาก Chrome Web Store นี่ช่วยให้คุณเลือกไฟล์สำหรับเล่น ปรับระดับเสียง หรือตั้งนาฬิกานอนเพื่อปิดหลังจากช่วงเวลาที่กำหนด นี่เก่งมากสำหรับ audio books!
Extension นี้ต้องการการปรับเล็กน้อยก่อนใช้งาน ดังนั้นเมื่อติดตั้งแล้ว ไปที่ "Menu -> Extensions" เลือก Local Audio Player และคลิกปุ่ม Details ครึ่งทางลงหน้า คุณจะเห็นสวิตช์ "Allow access to file URLs."
ตอนนี้คุณสามารถลากไฟล์ในเครื่องเข้าไปในเบราว์เซอร์ และ player จะเปิด คุณสามารถทำ "Menu -> Cast" และเลือกอุปกรณ์ของคุณ แล้วกด Play อีกครั้ง คุณสามารถเลือกอุปกรณ์ที่แตกต่างกัน และเสียงควรเคลื่อนย้ายไปยังตำแหน่งที่ถูกต้อง
ตอนนี้คุณสามารถเพลิดเพลินกับเสียงในทุกส่วนของบ้านที่คุณสามารถเสียบ Google Home หรือ Chromecast ได้ บางทีคุณอาจต้องการเพิ่มประสบการณ์ด้วย PulseEffects เพื่อทำให้ไดนามิกในเพลงสม่ำเสมอหรือเพิ่มเบส
หากคุณไม่มี Chromecast คุณยังสามารถสร้างเองได้โดยใช้ Raspberry Pi