Khi ngôi nhà chúng ta đầy thiết bị phát trực tuyến, chúng ta cần quản lý chúng từ tất cả máy tính, bao gồm cả hộp Linux. Trong bài này chúng tôi chỉ cho bạn cách phát âm thanh và video từ máy Linux đến Chromecast và Google Home.
Dùng MKCHROMECAST
Mkchromecast là chương trình phát âm thanh và video từ desktop macOS hoặc Linux đến thiết bị Google Cast hoặc loa Sonos. Nó viết bằng Python và có gói cho cả Debian và Ubuntu. Nếu kho của bạn cập nhật, bạn có thể mở terminal và gõ:
sudo apt install mkchromecast
Nó cũng có trong Ubuntu Software và có thể cài đặt bằng một cú nhấp.
Sau cài đặt, bạn sẽ tìm thấy Mkchromecast trong thư mục Applications. Khởi chạy nó và bạn sẽ thấy biểu tượng dịch vụ xuất hiện ở góc trên bên phải màn hình. Mặc định, biểu tượng không thiết lập cho theme tối của Ubuntu, nhưng bạn có thể đổi sang bộ biểu tượng sáng hơn. Nhấp biểu tượng và chọn Preferences (Tùy chọn).
Có ba tùy chọn màu biểu tượng. Chọn cái bạn thích và đóng cửa sổ. Ngạc nhiên là không có gì xảy ra, nhưng nếu bạn nhấp biểu tượng lại và chọn "Search for Media Streaming Devices" (Tìm thiết bị phát đa phương tiện), thay đổi sẽ có hiệu lực.
Chọn "Search for Media Streaming Devices" để thấy mọi thứ có thể truy cập trên mạng của bạn. Có thể mất một phút để tất cả thiết bị hiển thị.
Bây giờ bạn có thể chọn đích đến từ danh sách thiết bị có sẵn và biểu tượng thay đổi để bao gồm một đầu phát nhỏ. Điều này có nghĩa là thiết bị sẵn sàng nhận luồng. Chúng tôi nhận thấy, mặc định, Mkchromecast đặt âm lượng thiết bị về 0, nên tốt nhất chọn tùy chọn Volume và đặt thành mức hợp lý.
Pulse Audio Control để quản lý ống dẫn
Để dẫn âm thanh đến thiết bị đúng, chúng ta chọn dùng phần mềm thứ hai, gọi là Pulse Audio Software Control (tìm "pavucontrol"), có sẵn từ Ubuntu Software. Nó có năm tab ở trên. Bắt đầu dưới "Output Devices" (Thiết bị đầu ra) để đảm bảo Mkchromecast được liệt kê và hoạt động. Bạn cũng sẽ thấy loa đầu ra tiêu chuẩn như Hardware Device. Có thanh trượt âm lượng để thay đổi âm lượng và nút khóa để đồng bộ luồng đến nhiều thiết bị, dù chúng ta chỉ xuất một tại một thời điểm.
Tiếp theo bạn cần một nguồn. Chúng ta dùng MPV Media Player cho phát lại cục bộ. Khởi chạy nguồn và thêm file như MP3 hoặc wav. Dưới tab Playback của Pulse Audio, bạn sẽ thấy mục cho âm thanh hệ thống và trình phát đa phương tiện. Mặc định, trình phát sẽ được thiết lập phát lại trên đầu ra tiêu chuẩn.
Chọn nút bên cạnh trình phát đa phương tiện và chọn Mkchromecast.
Bây giờ khi bạn nhấp Play trong trình phát, âm thanh sẽ ra từ thiết bị bạn chọn. Bạn có thể quay lại ứng dụng khay hệ thống Mkchromecast và chọn thiết bị khác, và âm thanh sẽ chuyển đổi.
Phát file cục bộ từ Chrome
Tùy chọn thứ hai có lẽ đơn giản nhất nhưng cũng tốn tài nguyên hệ thống hơn vì nó chạy trong Chrome hoặc trình duyệt Chromium mã nguồn mở.
Chrome có hệ thống casting gốc, nên bạn có thể mở trạm radio web hoặc ứng dụng web như Spotify, rồi vào menu chọn Cast để thấy danh sách thiết bị có sẵn. Chọn thiết bị, và âm thanh sẽ bắt đầu phát.
Bạn cũng có thể chọn thiết bị, nhấp vào danh sách Sources ở dưới cùng, và chọn "Cast file" (Phát file) nếu muốn nghe file cục bộ. Một bộ chọn file sẽ xuất hiện, và bạn có thể chọn bài để bắt đầu phát. Vấn đề là nó toàn hoặc không – không có kiểm soát phát lại/tạm dừng thực sự và không cơ hội điều chỉnh âm lượng, trừ trên chính thiết bị.
Một lựa chọn tốt là tiện ích mở rộng Local Audio Player, có sẵn từ Chrome Web Store. Điều này cho phép bạn chọn file phát, điều chỉnh âm lượng hoặc đặt hẹn giờ ngủ để tắt sau một khoảng thời gian. Tuyệt vời cho sách nói!
Tiện ích này cần một điều chỉnh nhỏ trước khi dùng, nên sau khi cài, vào "Menu -> Extensions" (Tiện ích mở rộng), chọn Local Audio Player và nhấp nút Details. Ở giữa trang bạn sẽ thấy công tắc "Allow access to file URLs" (Cho phép truy cập URL file).
Bây giờ bạn có thể kéo file cục bộ vào trình duyệt, và một trình phát sẽ khởi chạy. Bạn làm "Menu -> Cast" và chọn thiết bị rồi nhấp Play. Lại lần nữa, bạn có thể chọn thiết bị khác, và âm thanh sẽ chuyển đến đúng vị trí.
Bây giờ bạn có thể tận hưởng âm thanh ở bất kỳ phần nào của ngôi nhà nơi bạn cắm được Google Home hoặc Chromecast. Có lẽ bạn muốn nâng cao trải nghiệm với PulseEffects để cân bằng động lực trong nhạc hoặc tăng bass.
Nếu bạn không có Chromecast, bạn cũng có thể tự xây dựng nó dùng Raspberry Pi.