Interface CastAsync


public interface CastAsync
A domain for interacting with Cast, Presentation API, and Remote Playback API functionalities.
  • Method Details

    • disable

      Stops observing for sinks and issues.
    • enable

      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.
    • enable

      CompletableFuture<Void> enable(String presentationUrl)
      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.
    • setSinkToUse

      CompletableFuture<Void> setSinkToUse(String sinkName)
      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.
    • startDesktopMirroring

      CompletableFuture<Void> startDesktopMirroring(String sinkName)
      Starts mirroring the desktop to the sink.
    • startTabMirroring

      CompletableFuture<Void> startTabMirroring(String sinkName)
      Starts mirroring the tab to the sink.
    • stopCasting

      CompletableFuture<Void> stopCasting(String sinkName)
      Stops the active Cast session on the sink.