chromecast/cast_core/README.md
This directory defines the Cast Web Runtime, an implementation of the
//components/cast_streaming Chromecast receiver, for use with the internal
Cast Core library.
Build flags for Cast Web Runtime can be found in //chromecast/build/args/product/:
Building of this directory can be done by building the chromecast/cast_core:core_runtime_simple target.
Running the Cast Web Runtime on Linux can be done with the following steps:
tv.When running Cast Core, error
Unable to load application config from file <path>/app.conf because the file does not exist or could not be read:
This occurs when the certificates were not generated correctly. Ensure they were
generated for device type tv.
When starting the Cast Web Runtime, hitting this DCHECK: This occurs when flags are not set correctly. Ensure you are using the correct config file for running on Linux.
When starting Cast Core, you hit this DCHECK: This occurs when the gRPC port is already is use. Kill the existing process using the following commands:
user$ netstat -ltnp | grep -w "10101"
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp6 0 0 :::10101 :::* LISTEN <process id>/<path>
user$ kill -9 <process id>
Then re-run Cast Core.