clj-chrome-devtools.commands.cast
A domain for interacting with Cast, Presentation API, and Remote Playback API functionalities.
disable
(disable)(disable {:as params, :keys []})(disable connection {:as params, :keys []})Stops observing for sinks and issues.
enable
(enable)(enable {:as params, :keys [presentation-url]})(enable connection {:as params, :keys [presentation-url]})Starts observing for sinks that can be used for tab mirroring, and if set, sinks compatible with |presentationUrl| as well. When sinks are found, a |sinksUpdated| event is fired. Also starts observing for issue messages. When an issue is added or removed, an |issueUpdated| event is fired.
Parameters map keys:
| Key | Description |
|---|---|
| :presentation-url | null (optional) |
set-sink-to-use
(set-sink-to-use)(set-sink-to-use {:as params, :keys [sink-name]})(set-sink-to-use connection {:as params, :keys [sink-name]})Sets a sink to be used when the web page requests the browser to choose a sink via Presentation API, Remote Playback API, or Cast SDK.
Parameters map keys:
| Key | Description |
|---|---|
| :sink-name | null |
start-desktop-mirroring
(start-desktop-mirroring)(start-desktop-mirroring {:as params, :keys [sink-name]})(start-desktop-mirroring connection {:as params, :keys [sink-name]})Starts mirroring the desktop to the sink.
Parameters map keys:
| Key | Description |
|---|---|
| :sink-name | null |
start-tab-mirroring
(start-tab-mirroring)(start-tab-mirroring {:as params, :keys [sink-name]})(start-tab-mirroring connection {:as params, :keys [sink-name]})Starts mirroring the tab to the sink.
Parameters map keys:
| Key | Description |
|---|---|
| :sink-name | null |
stop-casting
(stop-casting)(stop-casting {:as params, :keys [sink-name]})(stop-casting connection {:as params, :keys [sink-name]})Stops the active Cast session on the sink.
Parameters map keys:
| Key | Description |
|---|---|
| :sink-name | null |