Chromecast + NFC
maxwellito.tumblr.com
maxwellito.tumblr.com
Btw, Google has a series of APIs called Nearby (https://developers.google.com/nearby/) that are all about connecting to nearby devices but NFC doesn't seem the right answer here.
But it's no different from having a touchscreen with an NFC contact point. The Chromecast brand has nothing to do with it. Such a box could easily be a Chromebox - with NFC & Beacon support.
But yes, this would work with anything able to display a webpage (:Raspi..) :)
It has a Marvell Avastar 88W8887 chip, which has NFC built in. http://www.marvell.com/wireless/88W8887/ as well as FM Radio.
I said this should be used for "Tap and Play"
More to the point of the article, there is also a custom messaging channel, you can create your own interactive experience (the receiver is just a website displayed in a chrome tab). Here's an example of tic-tac-toe: https://github.com/googlecast/Cast-TicTacToe-chrome. You can already develop a custom receiver for an in-store search feature or something more interactive and playful. You can connect to it via the same wifi. I don't understand what additional value nfc provides in this case as you'd still need to maintain an open/persistent connection to the receiver from the sender, would nfc be able to provide that?
The closest thing to this would be to have the NFC auto open a webpage that is already paired to the app on the screen so that you can then use the custom web page's UI to send control messages to the TV via internet relaying.
See early prototype: https://www.youtube.com/watch?v=NE8-TntjYB4
An experienced programmer should be able to do this even faster, since I am a sales guy. Don't let the bunch of documentation overflow you, most of it is trivia.
> The new version of the Chromecast is launched. I was already in love with the existing version and [its] JavaScript API.
I have a Chromecast and I Don't Get It. I'll be honest, I haven't tried searching for cool stuff to do with it. Sometimes I stream Netflix or Youtube from my phone. I found a way to stream MKV videos from my computer using Chrome. But that's it, nothing there is cool or revolutionary.
So, what's some cool stuff I can do with my Chromecast? I recognize there's something neat going on here, but it seems so locked down that I can't figure out what it is. Can I write arbitrary apps for it somehow? Is there a cool collection of apps that do... something?
Help me out. What's cool about Chromecast?
As the author states, the Chromecast basically just displays a webpage. There are a large number of APIs available. Get hacking!
It also has sufficient hardware video decoding capabilities to play back 1080p video streamed over the network.
With Chromecast I can have the desire to watch something and have it playing on my TV within seconds. So it may not be revolutionary, but it certainly speeds things up.
As for myself, I use to it to stream my video games on TV using the "stream entire screen" option in google cast extension in chrome.
Little setup, compatible with laptops, tables and phones. Just works.
I dunno, for $35 it's more just a sweet spot for what it does than something groundbreaking. I also have one of the audio-only versions and it's nice for turning any old shelf system or set of powered PC speakers into wireless speakers in your house. Once they add streaming to multiple Chromecast Audios at the same time, I'll probably get a few more to use as an affordable alternative to a Sonos setup.
It's amazing and simple. Chromecast is on to something...
Everything else remains constant, the only difference is supporting Chromecast is just implementing an API to your already existing application versus supporting another device is developing a whole new application for that device.
Third-party support is much easier to gain for Chromecast.
Is that revolutionary? I'd argue no. It's effectively a virtual HDMI cable between your phone and your TV - more convenient, but not revolutionary.
I've long since ditched my Chromecast for a Roku, which is far easier to use in a shared environment, and (IMO, of course) having a remote is infinitely preferable to having to use my phone. That said, Chromecast comes with a bunch of interesting JS APIs that could be used to make something interesting. I just haven't seen anyone do it yet.
I'm glad you said that because when the Chromecast first came out (and AirPlay was already popular) the narrative was that this was going to be the future way of consuming internet content. I never believed it because:
1. Phones get low on battery. Remotes rarely do. Having to navigate the TV was your phone is on a charger is a shitty experience.
2. Phones are personal devices; TVs are social. Everyone looking for a movie to watch on their individual phones is terrible compared to browsing options on a TV screen together.
I do still use my Chromecast in some scenarios; like you said when I find a random video online. But these are things I just happen to come across, not things I seek out like you do with my TV watching.
And in addition to client/server communication, you can easily send and receive messages between the page running on the Chromecast and the app or page that initiated that cast.
I'm currently trying to build a general audio/video casting library for use in Open Source projects, without depending on the Cast SDK.
The Chromecast can display webapps (Chromecast apps) and this could transform any TV as interactive screen. Imagine you have a store, you can create an app which display the new products. But instead of having to type the URL on your phone to have more info, the web app could use the Chromecast API to broadcast a URL via NFC.
And for more advance stuff, it could implement something like Liwe. It's a service to use smartphones as remotes for web apps (>> liwe.co).
The problem right now is the Chromecast is only known for broadcasting video and audio while it can do more then that.
Over the next few years, think this is a viable / utilitarian medium for delivering on some of the promises of ubiquitous augmented reality.
If there is anybody that can help with setting up an operational infrastructure for this project, then please email me. I'm the sole developer/owner and I mostly need help with building a team and accelerating the project forward.
segrafix @ gmail.com
Best, Ilya