Cobalt starter application that starts cobalt and exposes a websocket RPC interface for minimal control.
All parameters passed to cobalt-wsrpc are passed to cobalt main. To start for example with youtube kids:
./cobalt-wsrpc --url=https://www.youtube.com/tv/kids
By default the websocket server will listen on TCP port 10111. Set environment var “COBALT_WS_PORT” to change that default port.
JSON interface schema and docs: see ./docs/ subdir.
wscat -c ws://127.0.0.1:10111/jsonrpc -x ‘{“jsonrpc”:“2.0”,“id”:1,“method”:“org.rdk.cobalt.1.register”, “params”: { “event”: “StateEvent”, “id”: “events.1” } }’ -w 1000
wscat -c ws://127.0.0.1:10111/jsonrpc -x '{“jsonrpc”:“2.0”,“id”:1,“method”:“org.rdk.cobalt.1.suspend” }
wscat -c ws://127.0.0.1:10111/jsonrpc -x '{“jsonrpc”:“2.0”,“id”:1,“method”:“org.rdk.cobalt.1.resume” }
wscat -c ws://127.0.0.1:10111/jsonrpc -x '{“jsonrpc”:“2.0”,“id”:1,“method”:“org.rdk.cobalt.1.stop” }