Tungsten v0.1.0 Tungsten.CDP.Cast View Source
A domain for interacting with Cast, Presentation API, and Remote Playback API functionalities.
Link to this section Summary
Link to this section Functions
Link to this function
disable(session, parameters \\ %{}, options \\ [])
View Source
disable(session, parameters \\ %{}, options \\ [])
View Source
disable(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, map()} | {:error, term()}
disable(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, map()} | {:error, term()}
Stops observing for sinks and issues.
Link to this function
enable(session, parameters \\ %{}, options \\ [])
View Source
enable(session, parameters \\ %{}, options \\ [])
View Source
enable(
GenServer.server(),
%{optional(:presentation_url) => String.t()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
enable( GenServer.server(), %{optional(:presentation_url) => String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
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.
Link to this function
set_sink_to_use(session, parameters, options \\ [])
View Source
set_sink_to_use(session, parameters, options \\ [])
View Source
set_sink_to_use(
GenServer.server(),
%{sink_name: String.t()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_sink_to_use( GenServer.server(), %{sink_name: String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
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.
Link to this function
start_tab_mirroring(session, parameters, options \\ [])
View Source
start_tab_mirroring(session, parameters, options \\ [])
View Source
start_tab_mirroring(
GenServer.server(),
%{sink_name: String.t()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
start_tab_mirroring( GenServer.server(), %{sink_name: String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Starts mirroring the tab to the sink.
Link to this function
stop_casting(session, parameters, options \\ [])
View Source
stop_casting(session, parameters, options \\ [])
View Source
stop_casting(
GenServer.server(),
%{sink_name: String.t()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
stop_casting( GenServer.server(), %{sink_name: String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Stops the active Cast session on the sink.