Skip to content

What's the status on Google Cast implementation? #580

Description

@doctorsangria

I checked the wiki and the implementation page hasn't been updated in two years, so I thought I'd ask.

Activity

  1. ArchangeGabriel commented on Jul 18, 2018

    @ArchangeGabriel
    Contributor

    @armill made some PRs, like #528. But currently @mar-v-in seems quite busy, so the project is a bit stalled. And I’m not sure anyone else is able to say whether those PRs are OK or not.

  2. benwaffle commented on Jul 19, 2018

    @benwaffle
    Contributor
  3. cubagithub commented on Mar 2, 2021

    @cubagithub

    #79 is Closed.
    Can anyone use cast function natively? I can't use it on Android 11 + MicroG using a FireTV or Chromecast.
    signal-2021-03-02-183150_002
    signal-2021-03-02-183150_003
    signal-2021-03-02-183150_001

  4. ThaChillera commented on Oct 24, 2021

    @ThaChillera

    @cubagithub I'm having the exact same issues with microg's lineageOS for Fairphone 3 on Android 11.

    Started looking on the web, was surprised to learn that microG supposedly already supports casting (somewhat). In my experience 0 cast functionality is supported.

  5. RobertoWa commented on Oct 24, 2021

    @RobertoWa

    i can connect successfully my smartphone (los 18.1 microg) to my notebook (windows 10) via screen casting.

  6. ThaChillera commented on Oct 24, 2021

    @ThaChillera
  7. RobertoWa commented on Oct 24, 2021

    @RobertoWa

    first of all u should be verify, that cast is working generelly.

  8. ThaChillera commented on Oct 24, 2021

    @ThaChillera
  9. ale5000-git commented on Oct 31, 2021

    @ale5000-git
    Member

    Fortunately on some ROMs the removal of Miracast (Wifi Display) is reverted.

  10. hollowshiroyuki commented on Jul 19, 2022

    @hollowshiroyuki

    Hi, I have the same issue using the unofficial Lineage MicroG on a Pixel 3 :
    Lineage Version : 19-20220622-microG-blueline (Android 12)
    MicroG Version : 0.2.24.214816

    Weirdly VLC works, the device appears in the list and can play videos. As a lot of people in #79.

    Is https://github.com/TeamVanced/Vanced/issues/688#issuecomment-992102591 relevant ?

    The chromecast was tested with an unmodified Xiaomi Note 10 too and worked correctly.

  11. matteopessina commented on Dec 29, 2022

    @matteopessina

    Any news on this feature?

    I did not managed to cast Netflix, Display+ directly to chromecast.
    I am using /e/OS 1.6-202212208238947, with microg 0.2.25.223616-9 on OnePlus8 IN2013.

    I tried debugging the Google sample cast sender application https://github.com/googlecast/CastVideos-android.
    On an old Huawei P10 with stock rom it works, while on os with microg it shows the following logcat
    cast-logcat.txt

    The most interesting part is the following:

    /GmsDynamiteLoaderImpl: No such module known: com.google.android.gms.cast.framework.dynamite
    /GmsDynamiteLoaderImpl: returning temp fix module version for com.google.android.gms.cast.framework.dynamite. Cast API wil not be functional!
    
  12. mattszcz commented on Jan 17, 2023

    @mattszcz

    The following information seems like it holds the clue to solving the Chromecast casting issue:

    With old versions of YT Vanced (15.43.32) and Vanced Micro G (0.2.22.212658) I'm able to cast to my non-smart TV using chromecast. So I don't get why using chromecast would not work with revanced (tried with a newer version of YT and the same 0.2.22.212658 Micro G version).

    Source: https://www.reddit.com/r/revancedapp/comments/wi4whv/casting_to_chromecast/iosvuag

  13. benjamingwynn commented on Apr 22, 2023

    @benjamingwynn

    The Gnome team recently got Chromecast working, perhaps something useful could be found in this PR? https://gitlab.gnome.org/GNOME/gnome-network-displays/-/merge_requests/171

  14. bertin0 commented on Apr 22, 2023

    @bertin0

    The Gnome team recently got Chromecast working, perhaps something useful could be found in this PR? https://gitlab.gnome.org/GNOME/gnome-network-displays/-/merge_requests/171

    Seems interesting but i think that they only implemented the functionality to cast a stream from the device to the chromecast (like sharing your screen), not directly from the internet to the chromecast. I just realised that my rom also has this functionality implemented, but I'm not sure whether that goes through the chromecast or the miracast/wfd api.

  15. 44 remaining items

  16. aquette commented on Jul 12, 2026

    @aquette

    Any update @peterhel ?
    Your work sounds really promising!

  17. waterWang commented on Jul 24, 2026

    @waterWang

    I've submitted a PR (#3668) that implements Google Cast functionality by implementing the previously stubbed CastMediaRouteController methods. The PR is ready for review — it enables selecting Chromecast devices, media control (play/pause/seek/stop), and volume control. Could a maintainer please take a look?

  18. peterhel commented on Aug 10, 2026

    @peterhel

    Thanks @aquette, that means a lot! Not much new since the writeup above: my connectionless PRs still build and still cast real apps on my rig, so the protocol's solid. Mostly it needs a maintainer to pick which of the overlapping PRs to build on so they can be merged into one. Happy to keep hardware-testing whenever that happens.

  19. added a commit that references this issue on Sep 1, 2026
    14a164d
  20. chenel commented on Sep 6, 2026

    @chenel

    Any idea which maintainer(s) need to be pestered? This is the last remaining annoyance I have with Murena eOS on the Fairphone, and for it to be so close and still languishing is galling!

  21. DonnieWest commented on Sep 11, 2026

    @DonnieWest

    Has anyone built any of these solutions and vetted that they work? If someone can vouch for em, might as well ping Marvin but I wouldn't until it's been vetted

  22. xvello commented on Sep 16, 2026

    @xvello

    Any idea which maintainer(s) need to be pestered?

    @chenel please DO NOT pester volunteer maintainers. They will engage on their own time.
    I'm also frustrated that it's not implemented, but I'm frustrated at Google for deprecating the v1 protocol, not at maintainers who might be reluctant to release a reverse-engineered implementation: there's a high likelihood that many edge cases will need to be ironed out, and they might not have the energy and time to handle that support load.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions