Làm cách nào tôi có thể sử dụng Chromecast?


102

Tôi vừa xem video về Chromecast và tôi muốn biết làm thế nào tôi có thể kích hoạt tính năng này trên PC Ubuntu của mình. TV của tôi có cổng HDMI.


2
Bạn đã xem video nào? Bạn có thể liên kết với nó trong câu hỏi của bạn?
Kevin Bowen

Chưa có, nhưng addon đã cài đặt (Và tôi thực sự đã dành thời gian để đọc thông tin về "Cách sử dụng Chromecast) mà tôi đã vô tình bỏ qua ngày hôm qua. Quá mệt mỏi). Khi tôi có cơ hội thử nghiệm nó với một thiết bị tôi sẽ cho bạn biết ngay lập tức.
Luis Alvarado

đồng ý. Tôi chỉ nghĩ rằng bạn có một video cụ thể trong đầu sẽ hữu ích cho những người khác. Tôi đã tìm thấy một vài cho chỉnh sửa của riêng tôi. Chúc mừng!
Kevin Bowen

github.com/keredson/gnomecast phép bạn tạo một tập tin video sang chromecast của bạn. (từ chối trách nhiệm: dự án của tôi)
keredson

1
Nhiều tùy chọn và giải pháp được đăng ở đây bao gồm tiện ích mở rộng Chromium hiện không dùng nữa và một số báo cáo cho biết chức năng đã được thêm vào Chrome và Chromium và do đó có sẵn theo mặc định. Tôi nghĩ rằng chúng ta đang mất dấu câu hỏi chính. Tôi có nên mua Chromecast để sử dụng với Ubuntu không? Trả lời: Không. Chromecast hiện không hoạt động với Ubuntu. Có thể có một số gợi ý xung quanh công việc, nhưng thực tế vẫn còn. Nó không được Google hoặc bất kỳ ai ở phía Ubuntu hỗ trợ. Nó không hoạt động tốt và không có ai làm việc để đảm bảo mọi thay đổi không liên quan không xảy ra
jorfus

Câu trả lời:


84

Các tài liệu từ Google chỉ ra rằng tiện ích Google Cast không được hỗ trợ trong Linux, nhưng nó thực sự làm việc.

Để làm việc này trong Ubuntu:

  • Đảm bảo bạn đang chạy Chromium hoặc Chrome phiên bản 28 trở lên. Các phiên bản trước sẽ nhận được "Ứng dụng này không được hỗ trợ trên máy tính này. Cài đặt đã bị tắt." lỗi. Gói 'trình duyệt crom' trong Ubuntu 13.04 hoạt động tốt.

  • Đảm bảo iptables được định cấu hình để cho phép lưu lượng UPnP / SSDP được sử dụng bởi tiện ích mở rộng trình duyệt Google Cast để khám phá thiết bị ChromeCast.

    Trình duyệt sẽ gửi gói UDP đa hướng từ IP cục bộ và cổng tạm thời (ngẫu nhiên) đến cổng 239.255.255.250 1900. Thiết bị ChromeCast sẽ phản hồi với gói UDP unicast từ IP của thiết bị ChromeCast và một cổng phù du khác đến IP nguồn / cổng của gói multicast. Lưu ý rằng điều này hơi khác so với hầu hết các thiết bị UPnP khác, thường sẽ đáp ứng với gói UDP unicast từ cổng 1900 thay vì cổng phù du.

    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTQuy tắc điển hình S NOT KHÔNG khớp với gói phản hồi, vì iptables hiện không có trình trợ giúp conntrack hỗ trợ SSDP. Ngoài ra, iptables -A INPUT -p udp --sport 1900 -j ACCEPTquy tắc thường được sử dụng cho UPnP / SSDP sẽ không hoạt động do các phản hồi từ thiết bị ChromeCast không đến từ cổng 1900.

    Do đó, bạn sẽ cần thêm một quy tắc để chấp nhận các gói UDP trên tất cả các cổng phù du. Phạm vi cổng phù du cho gói phát đa hướng ban đầu phải là 32768-61000 (Xác minh với cat /proc/sys/net/ipv4/ip_local_port_range), do đó, quy tắc sau sẽ hoạt động (lưu ý rằng nó chèn ở đầu quy tắc đầu vào):

    iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT

    Sau khi thiết bị ChromeCast được phát hiện (mỗi lần trình duyệt khởi động), trình duyệt sẽ điều khiển nó bằng các kết nối TCP (HTTP) đến cổng 8008, không yêu cầu bất kỳ quy tắc iptables đặc biệt nào.

  • Cài đặt tiện ích mở rộng trình duyệt Google Cast bằng Chromium hoặc Chrome. Lưu ý rằng một ứng dụng / tiện ích mở rộng có tên ChromeCast có sẵn, nhưng đây không phải là thứ bạn muốn.

  • Nếu bạn chưa thiết lập thiết bị ChromeCast của mình, hãy làm theo các hướng dẫn đi kèm với thiết bị để thiết lập.

  • Khi thiết bị của bạn được định cấu hình, bạn sẽ có thể chỉ cần nhấp vào nút Truyền trong Chromium để Truyền tab hiện tại của mình.


2
Cảm ơn thông tin về các bảng IP. Tôi không biết về hành vi khác nhau của Chromecast so với các thiết bị uPnP khác.
Fred Thomsen

1
Để giải pháp này hoạt động trong Fedora bằng GUI, hãy chuyển đến tab Vùng trong "Cấu hình tường lửa", chọn vùng công cộng, chuyển đến tab cổng và thêm phạm vi cổng udp 32768-61000
CamelBlues

Đáng buồn thay, điều này không hoạt động cho Nexus Player.
abergmeier

Giao thức castv2 dường như sử dụng giao thức mDNS + Cast (s) trên cổng 8009 thay vì cách tiếp cận ban đầu. Ngoài ra, khi Phản chiếu màn hình của bạn, nó sẽ gửi lưu lượng trên một cổng UDP riêng cho dữ liệu màn hình được thông báo động trong quá trình bắt tay.
Roberto Andrade

3
Tất cả điều này không còn cần thiết như các phiên bản Chrome / Chromium hiện tại.
Dan Dascalescu

41

Câu trả lời này không còn hoạt động vì phần mở rộng đã bị ngưng; câu trả lời này, tuy nhiên, bị bỏ lại như là vì lý do lịch sử.

Dường như tất cả những gì bạn cần là trình duyệt Chrome hoặc Chromium và tiện ích mở rộng bên dưới: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd


1
google cho biết bạn cần Android 4.3, win, iphone hoặc chromebook nhưng tôi nghĩ tiện ích mở rộng này có thể hoạt động trong linux
Rodislav Moldovan

2
Tôi đã thêm nó vào Chromium - Tôi sẽ cố gắng giữ Chromecast, kiểm tra nó và lấy lại cho bạn
azra

1
vui lòng chia sẻ kết quả của bạn tại đây (và nếu bạn có thể vui lòng thực hiện bài kiểm tra với Chrome)
Rodislav Moldovan

4
Khi tôi cố gắng cài đặt tiện ích mở rộng trên Ubuntu 13.04 và Chrome 26.0.1410.63, trang của tiện ích mở rộng có nội dung: "Ứng dụng này không được hỗ trợ trên máy tính này. Cài đặt đã bị tắt." Không ai khác nhận được tin nhắn đó?
Sam Swift

4
Phần mở rộng này đã bị ngưng.
Richard

16

pulseaudio-dlna

Dự án này đang được phát triển tích cực. Từ phiên bản> = 0.4.6 Chromecast được hỗ trợ ngoài DLNA.

Từ Ubuntu> = 16.10 pulseaudio-dlna nằm trong kho vũ trụ.

Đối với các phiên bản cũ hơn, ppa ppa: qos / pulseaudio-dlna cần được thêm vào trước:

sudo apt-add-repository ppa:qos/pulseaudio-dlna
sudo apt-get update

Sau đó chúng ta có thể cài đặt pulseaudio-dlna với:

sudo apt-get install pulseaudio-dlna

Sau đó, nó có thể được chạy từ một thiết bị đầu cuối hoặc tập lệnh với

pulseaudio-dlna [options]

Nó sẽ thêm tất cả các máy khách DLNA và Chromecast có sẵn trong mạng cục bộ dưới dạng thiết bị đầu ra âm thanh để chọn từ menu cài đặt âm thanh.

Sau đó, chúng tôi có thể truyền phát âm thanh từ bất kỳ trình phát phương tiện (hoặc trình duyệt) nào đến ứng dụng khách Chromecast của chúng tôi.

Đối với tất cả các tùy chọn xem tài liệu của dự án tại GIT.


Lệnh nhỏ được thêm =)
AB

Bước thứ hai nên là sudo apt-get updatemột cái gì đó rõ ràng đối với hầu hết chúng ta, nhưng có thể một số người dùng phải đối mặt với nó ;-)
wikier 7/12/2015

tuyệt, thx để nâng cấp câu trả lời: +1:
wikier

Thật tuyệt, làm việc hết mình, mặc dù
thỉnh thoảng

8

Vì câu hỏi này đã được hỏi 2 năm trước, có thể đáng nói là sau tháng 2 năm 2016, trên Xubfox 15.10, nó dễ dàng như sau:

  1. Cài đặt Chrome hoặc Chromium cho Linux
  2. Cài đặt tiện ích mở rộng trình duyệt Google Cast từ trong Chrome

Truyền tab bạn muốn. Dễ như thế.

EDIT: Bây giờ tính năng được tích hợp sẵn trong :

ảnh chụp màn hình


4
Phần mở rộng này đã bị ngưng.
Richard

4
Bởi vì chức năng hiện đã được tích hợp sẵn
Fábio Dias

2
Được xây dựng để làm gì? Tôi đang cài đặt mới 17.04, cài đặt crom, tiện ích mở rộng được nhập từ tài khoản của tôi. Không thể thấy thiết bị đúc chrome :(
Madivad

Tôi đang chạy 16.04, chrome và crom mới, tường lửa đã dừng, không có tùy chọn nào để truyền.
jorfus

5

Tôi đang chạy Ubuntu 14.04 trên PC và Android 4.3 trên Điện thoại.

Trước tiên, bạn cần cắm Chromecast và thay đổi nguồn TV sang cổng HDMI đó.

Tiếp theo cài đặt ứng dụng Điện thoại từ đây trên cửa hàng play

Sau đó, sử dụng ứng dụng Điện thoại để kết nối Chromecast với wifi của bạn và sau đó ứng dụng sẽ cập nhật và khởi động lại.

Sau đó, hãy truy cập Ubuntu PC của bạn và mở Chromium và cài đặt ứng dụng này từ cửa hàng Chrome Thiết bị Chrome hiện được liệt kê. Nó đơn giản mà.

Để phát lại tệp video: Đi đến Tệp> Mở Tệp định vị video và mở. Trình duyệt Chromium có trình phát đa phương tiện được tích hợp. Sau đó, bạn có thể truyền phát nó. Nhớ đi "toàn màn hình" (nhấn F11) :) Đó là nó.

Dưới đây là các codec hoạt động trong Chromium: http://www.chromium.org/audio-video

Có những dự án khác như VLC hoặc XBMC đang hoạt động trên khả năng tương thích của Chromecast, vì vậy sẽ không lâu nữa cho đến khi chúng tôi có thể truyền phát mọi thứ. Nếu bạn sử dụng Steam, bạn có thể cài đặt VLC hoặc XBMC và truyền phát từ hộp Steam này sang hộp khác.


Chúng ta có thể thêm subs vào bản dựng này trong trình phát không? Cho đến nay, Vlc chromecast chỉ hỗ trợ trong Windos.
Vasil Valchev

Tôi chưa mua hoặc dùng thử Chromecast-2. Nếu bây giờ VLC không hỗ trợ Chromecast, phim 3D- HSBS có thể được phát qua Bino hoặc SMPlayer để phát trên TV không?
bluepearlsky

4

Tôi vừa có thiết bị Chromecast của mình. Nó có thể truyền phát YouTube và các tab từ Chrome. Vì Netflix không có sẵn trên Ubuntu, bạn không thể phát trực tuyến phim từ Ubuntu. Tab streaming cung cấp cho bạn rất nhiều tính năng thú vị. Tôi đã thử: phát trực tuyến ảnh từ Flickr, truyền phát video từ Vimeo, phát nhạc từ SoundCloud hoặc Google Music (Tôi đã kết nối nó với Người nhận, vì vậy trải nghiệm rất tuyệt vời).

Tôi không thấy bất kỳ vấn đề nào khi phát nhạc, nhưng trong video bạn có thể thấy một số khung hình bị rớt (nhưng thực sự, tôi đã xem một số đoạn giới thiệu imdb.com và nói chung là nó vẫn ổn).

Tôi không thể tạo Chrome với Chromecast phát các tệp avi từ PC cục bộ của mình . Nó cho phép truyền phát nó, nhưng tôi thấy màn hình đen trên TV (tôi đoán điều này không được hỗ trợ).

Và tôi không làm gì đặc biệt để cài đặt plugin Chromecast trên Chrome, nó chỉ hoạt động.


Nó chỉ hoạt động nếu bạn tắt tường lửa :-( Người khác có thể xác nhận không?
NullVoxPopuli

Điều này có hiệu quả để truyền phim 3D HSBS thông qua những người chơi như Bino hoặc SMPlayer không? Nếu có, thì chỉ tôi mới mua Chromecast-2.
bluepearlsky

3

Bạn cần ứng dụng máy chủ Google Cast trên PC dựa trên Ubuntu hoặc NAS của bạn.

Thiết bị Chromecast mới ...
Câu hỏi đặt ra là: "Ứng dụng này có tồn tại chưa?" Đây là một cơ hội mới cho các nhà phát triển Linux.

Thông tin thêm trên trang nhà phát triển Google


5
Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Eliah Kagan

Tôi đã cố gắng cài đặt mkchromecast.com trên hệ thống LTS 14.04.3 của mình, nhưng nó không hoạt động. Báo cáo về Trình cài đặt gói: "Trạng thái: Lỗi: Sự phụ thuộc không thỏa đáng: python3-pychromecast."
bluepearlsky

2

Gần đây tôi mới quản lý để làm cho Chromecast của tôi hoạt động với Chrome trong Ubuntu, khá đơn giản, tôi đã thêm thiết bị bằng điện thoại di động của mình và nó xuất hiện một cách kỳ diệu trong Chrome trong Ubuntu.


Là tường lửa của bạn tắt?
jorfus



1

Điều này đã được thử nghiệm bằng Ubuntu 18.04+

Có một số cách chia sẻ và phát trực tuyến bằng Ultras Chromecast hoặc Chromecasr:

  1. Sử dụng Google Chrome với Ứng dụng băng video )
  2. Sử dụng SMPlayer hoặc VLC, cả hai đều có tùy chọn Truyền phát tới Chromecast

Người chơi nhập mô tả hình ảnh ở đây

VLC nhập mô tả hình ảnh ở đây

  1. Sử dụng Youtube (Trong Google Chrome):

nhập mô tả hình ảnh ở đây

Điều này giúp ích rất nhiều khi bạn đang quản lý nhiều phòng, trẻ em, tài khoản NetFlix và hơn thế nữa. Xin lưu ý rằng nếu Chromecast không được phát hiện, 99% thời gian là cấu hình mạng. Bạn có thể tìm thấy rất nhiều lời khuyên hữu ích tại Trang Trợ giúp Chromecast hoặc đi tới Hướng dẫn khắc phục sự cố .

Bạn cũng có thể chia sẻ máy tính để bàn của mình bằng cách sử dụng tùy chọn Truyền trong Google Chrome:

nhập mô tả hình ảnh ở đây

Và sau khi chọn bất kỳ Chromecast nào, bạn sẽ thấy một cái gì đó như thế này:

nhập mô tả hình ảnh ở đây


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.