Cast API not implemented [$95] #79

Open
lbdroid opened this Issue Jan 21, 2016 · 27 comments

Comments

Projects
None yet

lbdroid commented Jan 21, 2016

This is probably one of the most critical components needed in order for most people to be able to switch away from binary gmscore, mainly because most media nowadays (i.e. youtube, netflix, etc.) depends on it in order to be at all useful. Everything else can be worked around, replaced, or proxied.

There is no real indicator of status of this, the closest is from 3rd party website, and indicates "Cast API: Some initial work done, nothing usable, applications may crash."

  • what is the current status?
  • what needs to be done?

This comment has been minimized.

Show comment Hide comment
@funkypc

funkypc Jan 29, 2016

youtube cast seems to work fine as it still uses castv1. Almost all other apps have migrated to castv2.
Castv2 support could be added using this API https://github.com/vitalidze/chromecast-java-api-v2

funkypc commented Jan 29, 2016

youtube cast seems to work fine as it still uses castv1. Almost all other apps have migrated to castv2.
Castv2 support could be added using this API https://github.com/vitalidze/chromecast-java-api-v2

This comment has been minimized.

Show comment Hide comment
@lbdroid

lbdroid Jan 29, 2016

Nice find @funkypc !

lbdroid commented Jan 29, 2016

Nice find @funkypc !

@mar-v-in mar-v-in added this to the v0.03 milestone Feb 28, 2016

This comment has been minimized.

Show comment Hide comment
@tobiasnix

tobiasnix Apr 7, 2016

I am a long time cyanogenmod user without gapps. The cast api is one of the most missing feature (to use chromecast). Just added a 15$ bounty to support this issue: https://www.bountysource.com/issues/30090937-cast-api-not-implemented

I am a long time cyanogenmod user without gapps. The cast api is one of the most missing feature (to use chromecast). Just added a 15$ bounty to support this issue: https://www.bountysource.com/issues/30090937-cast-api-not-implemented

@mar-v-in mar-v-in modified the milestones: v0.4.0, v0.3.0 Apr 14, 2016

This comment has been minimized.

Show comment Hide comment
@hurradiegams

hurradiegams Apr 20, 2016

I've just added $ 25,-- to the bounty, I'd be really happy to see this issue resolved.

I've just added $ 25,-- to the bounty, I'd be really happy to see this issue resolved.

@mar-v-in mar-v-in modified the milestones: v0.4.0, later Jul 1, 2016

@mar-v-in mar-v-in changed the title from Cast API not implemented to Cast API not implemented [$40] Aug 25, 2016

@mar-v-in mar-v-in added the bounty label Aug 25, 2016

This comment has been minimized.

Show comment Hide comment
@ale5000-git

ale5000-git Nov 16, 2016

Contributor

It seems that there are big progresses in the last preview build :)

Contributor

ale5000-git commented Nov 16, 2016

It seems that there are big progresses in the last preview build :)

This comment has been minimized.

Show comment Hide comment
@wiedo

wiedo Nov 16, 2016

Does it work yet? I'm currently investigating if I'm going to switch to no gapps (or at least no google account) but Chromecast will be missed because I use it daily. If it works, or needs to be tested, I'll give it a try.

wiedo commented Nov 16, 2016

Does it work yet? I'm currently investigating if I'm going to switch to no gapps (or at least no google account) but Chromecast will be missed because I use it daily. If it works, or needs to be tested, I'll give it a try.

This comment has been minimized.

Show comment Hide comment
@mar-v-in

mar-v-in Nov 16, 2016

Owner

No, Cast API is not yet implemented.

Owner

mar-v-in commented Nov 16, 2016

No, Cast API is not yet implemented.

This comment has been minimized.

Show comment Hide comment
@ale5000-git

ale5000-git Nov 16, 2016

Contributor

But in the log there is "Fix newest Cast Framework for some apps".

Doesn't it include something?

Contributor

ale5000-git commented Nov 16, 2016

But in the log there is "Fix newest Cast Framework for some apps".

Doesn't it include something?

This comment has been minimized.

Show comment Hide comment
@mar-v-in

mar-v-in Nov 16, 2016

Owner

This is just a fix to ensure that apps using the newest cast framework don't crash on startup and are usable, it does not provide cast functionality.

Owner

mar-v-in commented Nov 16, 2016

This is just a fix to ensure that apps using the newest cast framework don't crash on startup and are usable, it does not provide cast functionality.

This comment has been minimized.

Show comment Hide comment
@JonnyTech

JonnyTech Nov 20, 2016

Is there a workaround to get Casting working either with an app or a hack until it is officially implemented into microg?

Is there a workaround to get Casting working either with an app or a hack until it is officially implemented into microg?

This comment has been minimized.

Show comment Hide comment
@mar-v-in

mar-v-in Nov 20, 2016

Owner

BubbleUPnP has Chromecast support and allows you to stream arbitrary content to the Chromecast, but only if the content is provided as drm-free media file/stream. Some older versions of YouTube can cast without play services. There are also apps that stream the screen content which might be usable with a chromecast as well.
AFAIK there is no fully features free software solution other than using chromium on a desktop so far to control a chromecast.

Owner

mar-v-in commented Nov 20, 2016

BubbleUPnP has Chromecast support and allows you to stream arbitrary content to the Chromecast, but only if the content is provided as drm-free media file/stream. Some older versions of YouTube can cast without play services. There are also apps that stream the screen content which might be usable with a chromecast as well.
AFAIK there is no fully features free software solution other than using chromium on a desktop so far to control a chromecast.

This comment has been minimized.

Show comment Hide comment
@JonnyTech

JonnyTech Nov 20, 2016

Thanks, I'll investigate.

Thanks, I'll investigate.

@mar-v-in mar-v-in changed the title from Cast API not implemented [$40] to Cast API not implemented [$55] Nov 21, 2016

This comment has been minimized.

Show comment Hide comment
@cstich

cstich Jan 12, 2017

I have also found this "unofficial" documentation of the protocol v2: https://github.com/jloutsenhizer/CR-Cast/wiki/Chromecast-Implementation-Documentation-WIP

cstich commented Jan 12, 2017

I have also found this "unofficial" documentation of the protocol v2: https://github.com/jloutsenhizer/CR-Cast/wiki/Chromecast-Implementation-Documentation-WIP

This comment has been minimized.

Show comment Hide comment
@christianfl

christianfl Mar 3, 2017

Is there anything one can do to help with this problem? I own a chromecast 1st gen and want to use a complete Google-free smartphone in the future.

Is there anything one can do to help with this problem? I own a chromecast 1st gen and want to use a complete Google-free smartphone in the future.

This comment has been minimized.

Show comment Hide comment
@ale5000-git

ale5000-git Mar 3, 2017

Contributor

@christianfl: Anyone (well, a programmer) could implement it and submit a pull request.

Contributor

ale5000-git commented Mar 3, 2017

@christianfl: Anyone (well, a programmer) could implement it and submit a pull request.

This comment has been minimized.

Show comment Hide comment
@Roxxor91

Roxxor91 Mar 5, 2017

There is also a plugin for PulseAudio(Linux audio server) which supports streaming to Chromecast.
Here is the code concerning chromecast:
https://github.com/masmu/pulseaudio-dlna/tree/master/pulseaudio_dlna/plugins/chromecast

Roxxor91 commented Mar 5, 2017

There is also a plugin for PulseAudio(Linux audio server) which supports streaming to Chromecast.
Here is the code concerning chromecast:
https://github.com/masmu/pulseaudio-dlna/tree/master/pulseaudio_dlna/plugins/chromecast

This comment has been minimized.

Show comment Hide comment
@ShapeShifter499

ShapeShifter499 Mar 16, 2017

I'd like to see this so I've added $5 to the bounty.

I'd like to see this so I've added $5 to the bounty.

@mar-v-in mar-v-in changed the title from Cast API not implemented [$55] to Cast API not implemented [$60] Mar 16, 2017

@mar-v-in mar-v-in changed the title from Cast API not implemented [$60] to Cast API not implemented [$75] Mar 16, 2017

This comment has been minimized.

Show comment Hide comment
@lbdroid

lbdroid Apr 3, 2017

Is anybody even looking at this?
This is THE critical feature.

lbdroid commented Apr 3, 2017

Is anybody even looking at this?
This is THE critical feature.

This comment has been minimized.

Show comment Hide comment
@cstich

cstich Apr 3, 2017

I can't lead the effort on this, but if somebody else does, I am happy to help out.

cstich commented Apr 3, 2017

I can't lead the effort on this, but if somebody else does, I am happy to help out.

This comment has been minimized.

Show comment Hide comment
@AshotN

AshotN Apr 24, 2017

I'm looking at the code but I can't figure out where to start, @mar-v-in any ideas on how I should begin familiarizing myself with MicroG

AshotN commented Apr 24, 2017

I'm looking at the code but I can't figure out where to start, @mar-v-in any ideas on how I should begin familiarizing myself with MicroG

@mar-v-in mar-v-in changed the title from Cast API not implemented [$75] to Cast API not implemented [$80] Apr 30, 2017

@mar-v-in mar-v-in changed the title from Cast API not implemented [$80] to Cast API not implemented [$95] Jun 17, 2017

This comment has been minimized.

Show comment Hide comment
@Woodzrul

Woodzrul Aug 8, 2017

@AshotN Did you manage to familiarise yourself with the code and make any progress. Personally I wouldn't know where to begin, but wishing you the best of luck in getting this feature implemented.

Woodzrul commented Aug 8, 2017

@AshotN Did you manage to familiarise yourself with the code and make any progress. Personally I wouldn't know where to begin, but wishing you the best of luck in getting this feature implemented.

This comment has been minimized.

Show comment Hide comment
@AshotN

AshotN Aug 10, 2017

I can't say I have, I spoke with @mar-v-in and he said I'd have to de-compile the original GApps and reverse engineer the Chromecast implementation. Sadly, this is bit out of my scope and I wouldn't be able to take lead on something like this.

AshotN commented Aug 10, 2017

I can't say I have, I spoke with @mar-v-in and he said I'd have to de-compile the original GApps and reverse engineer the Chromecast implementation. Sadly, this is bit out of my scope and I wouldn't be able to take lead on something like this.

@kulmegil kulmegil referenced this issue in segler-alex/RadioDroid Aug 15, 2017

Open

No chromecast on F-Droid version? #155

This comment has been minimized.

Show comment Hide comment
@mddvul22

mddvul22 Feb 24, 2018

Just added $100 to the bounty for this. Hope this helps get the ball rolling on this project.

Just added $100 to the bounty for this. Hope this helps get the ball rolling on this project.

This comment has been minimized.

Show comment Hide comment
@boggle247

boggle247 Feb 25, 2018

Any work arounds for the time being? I only need Netflix to cast to the chromecast

Any work arounds for the time being? I only need Netflix to cast to the chromecast

This comment has been minimized.

Show comment Hide comment
@lbdroid

lbdroid Feb 25, 2018

@boggle247 best workaround at the moment is to get an Android TV device instead of the chromecast. There are Android TV builds available for raspberry pi 3, but I don't know if netf**ks works on it or not.

lbdroid commented Feb 25, 2018

@boggle247 best workaround at the moment is to get an Android TV device instead of the chromecast. There are Android TV builds available for raspberry pi 3, but I don't know if netf**ks works on it or not.

This comment has been minimized.

Show comment Hide comment
@snevas

snevas Mar 1, 2018

@lbdroid it's suboptimal because most of those devices can only stream from Netflix in 960x540 (SD) thanks to the "Level 1-Widevine-drm"/Netflix certification checks the app does and the Android TV devices don't/can't implement.

snevas commented Mar 1, 2018

@lbdroid it's suboptimal because most of those devices can only stream from Netflix in 960x540 (SD) thanks to the "Level 1-Widevine-drm"/Netflix certification checks the app does and the Android TV devices don't/can't implement.

This comment has been minimized.

Show comment Hide comment
@lbdroid

lbdroid Mar 1, 2018

So get a nexus player from ebay. Or cancel that service and use something better.
And do you really need to see the color of tv actors' zits?

lbdroid commented Mar 1, 2018

So get a nexus player from ebay. Or cancel that service and use something better.
And do you really need to see the color of tv actors' zits?

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