Google Cast App without internet - chromecast

is it also possible to run Cast apps on Chromecast without internet access in a local network only?
Maybe with an own webserver.
For a showcase event I can not ensure access to the internet.
The use case is for demonstration only.
Thanks you.

As of early February 2015 the Chromecast requires an internet connection to stream even local content (i.e. from your computer over your wifi).
The reason is that, to facilitate the media playback, special code (Javascript) is run directly from Google servers. Why can't Google just download this code directly to the Chromecast one time? I believe it has to do with security amongst other reasons (some nice and some not so nice)
The evidence? My internet goes down all the time, interrupting whatever I'm casting.

As Leon says, the 'cast needs Internet access part of the time. Booting (I didn't know that!), and to resolve the AppID to the receiver app URL. Once the 'cast has the URL to load and had resolved the hostname in the URL to an IP address, it no longer requires the Internet, IF everything is set up correctly and on the local subnet.
For example, I develop cast apps at home. Lets say I registered my app and the custom receiver associated with it is at https://10.0.0.5/basil_app1/reciever.html (or at a hostname that resolves in public DNS to the private IP 10.0.0.5, a hostname is what I actually use).
Then, if my app needs to load further media, it can reference it either by the already resolved hostname, or by IP, again served from the host at 10.0.0.5
It sounds a little like you're unclear on how to set up and interact with a private network and web server, which is not a Chromecast problem really.
For me, if I had to do a Chromecast demo at (for example) a customer site and was unsure of the network situation, I'd set up the Chromecast to use a private hotspot Wifi network provided by my cell phone, and have all the web resources needed served from my laptop, again configured on the private Wifi network. Again, not really a 'cast programming problem.

I have the following setup to cast from my PC to the chromecast using a mobile wireless connection.
ChromeCast -> Local Router -> PC with PDANet -> USB connect to Mobile Phone with FoxFi app installed.
Basically I have the PC and ChromeCast connected to a new wifi router ($25 belkin from Walmart). Initially, Chromecast yells at you because there isn't an internet connection. To kill the complaining from ChromeCast, simply install FoxFi on your mobile and PDANet on your PC. I've connected them via USB since the hotspot feature wont work with my carrier.
Once the connection has been established, you should see 2 connections on your PC and you can cast from PC to Chromecast. Watching netflix on it right now. Haven't tested from another device yet.
So....
Install:
-FoxFi on Samsung Galaxy S4
-PDANet on PC/Laptop
Connect:
- Samsung Galaxy S4 -> PC (via USB in my case)
- PC -> Local router
- Chromecast -> Local router
On your PC you should see 2 connections. The PDANet connection with internet access and the Local router with no internet access.
Also note that I initially installed the chromecast on my primary wifi that has internet access. No issues there, but just in case you try to get this method to work and it doesn't, maybe try setting it up on a router with inet access first, then switch to the non-inet router.

Chromecast requires an internet connection when it boots up and to load the receiver apps. Your media content can come from a local web server once the receiver app is loaded.

Related

Need help for Mobile application Proxy connectivity with jmeter

I am trying to record Mobile application via jmeter for which I have done all the necessary setup in mobile device and desktop jmeter. I am facing issues with Windows Firewall as it is blocking all incoming traffic from the mobile, as this machine is administered by my organization i cannot turn off the firewall, any suggestions on how I can allow the traffic with firewall enabled?
Due to proxy setup the traffic will always come from a single port although the IP address may change depending upon the device.
Screenshot of all dropped requests arriving from Mobile device
Ask your network administrators instead of JMeter community in the Internet
Get yourself a separate Wi-Fi adapter which can act as an access point and connect your mobile device to it
Use an emulator or simulator instead of real device so everything will happen on your machine
Install a sniffer tool on the device and capture traffic there directly, once you have a .pcap or .har file you can use BlazeMeter Converter for transforming it into a JMeter script.

Google Home Cast - Different Network

Is it possible to send a broadcast command to a Google mini that is on a different network? Basically, I can access Google Home mini from my laptop, but the mini can't access my laptop because I have a router in the middle - which means my laptop can reach the mini's API, but I can't discovery the device, as the mini can't send packages back to my laptop.
Is there any local api that can be called? In other words, my laptop can initiate the call and ask google mini to play the audio - like a manual discovery, as the mini's IP is fixed.
Or is there a Google Cloud API capable of playing the audio?
I found the solution
The sample below contains the parameter called --known-host, which connects to a device that is available. As I mentioned, my device is reachable from my laptop, but cannot ping my laptop from outside.
https://github.com/home-assistant-libs/pychromecast/blob/master/examples/bbcsounds_example.py

How to do offline sync to LAN network when no internet connection

We know that in Xamarin.forms there is functionality of Offline Sync in conjunction with Azure Mobile App when no internet connection to the cloud.
We had this requirment where we are utilising Azure Mobile App as well as offline sync. But since the app will be sitting on multiple devices on the LAN network so it will be nice if the Internet is down and it falls back to LAN so each devices can talk each other on the LAN. Is this possible to achieve this Xamarin.Forms? The concepts is similar to Offline Sync.
I'm appreciated your feedback.
Thanks
If you want to find devices and services in the local network you have to use something like Zeroconf.
You could have a look at https://github.com/onovotny/Zeroconf whether it fits your needs.

How to check connection services when using webservices?

In my app I'm using webservices and if internet connection is true, my app runs very good.
Without internet my application generates an error. So how can I check internet connection before my application is connected to services. Because I cannot work with applications tuogn although I did
try {}
catch {}
So, my app is errors in servicesReferent. How do I do if the case does not have an internet connection, or faulty services?
You can use GetIsNetworkAvailable in the NetworkInterface class from the System.Net.NetworkInformation namespace
for example
bool isNetworkAvaiable = NetworkInterface.GetIsNetworkAvailable()
Be aware that if you connect a WP7 to your development workstation using the USB cable, it will use your workstation's internet connection and this is almost certainly why you always see the network as being available when you are debugging. Disconnecting your workstation from the local network won't help because from the phone's perspective it's still connected to a network (containing two hosts, itself and your workstation) even when that network doesn't have a gateway to anything else.

Block all urls on windows desktop using win32 API

I am trying to develop one application which can block all urls using win32 api on windows desktop application.
So is there any api or any procedure doing programmatically so that i can block all urls?
It's impossible to block just URLs. If you want to make sure no one can access the internet the only way to do this would be to unplug the ethernet cable. (Or whatever is giving you connectivity) Here's why:
Blocking all DNS resolution won't stop someone from accessing http://206.132.84.265/
Blocking port 80 and 443 won't stop someone from accessing a web site hosted on a non-standard port.
Denying access to IE and installation of any other software won't stop someone from downloading a browser that doesn't require to be installed (Like a text browser) and putting it on a thumb drive.
Buying an expensive firewall that blocks HTTP traffic won't be able to stop SSL operating on a non-standard port.
Believe me, back in highschool I worked in a warehouse with a scanner gun and figured out how I could check my email with it (with a little help from my computer at home) since an internet gateway was on the same network.
If you want to block people from surfing the web, disconnect the internet.
I suppose you can do it using the Windows Firewall API
http://msdn.microsoft.com/en-us/library/Aa366453.aspx
You can do this using Windows Firewall Protocol. This is an API provided by Microsoft.
For Vista it's straight-forward, but for XP you need to do some work around, as examples are not available for that.

Resources