files/en-us/web/api/remoteplayback/cancelwatchavailability/index.md
{{APIRef("Remote Playback API")}}
The cancelWatchAvailability() method of the {{domxref("RemotePlayback")}} interface cancels the request to watch for one or all available devices.
cancelWatchAvailability()
cancelWatchAvailability(id)
id {{optional_inline}}
: The callbackId of a particular remote playback device.
If a callbackId of a specific device is passed in, then that device will be removed from the list of watched devices. Otherwise, the whole list will be cleared.
A {{jsxref("Promise")}} that resolves with undefined.
InvalidStateError {{domxref("DOMException")}}
true for the media element.NotFoundError {{domxref("DOMException")}}
id is passed but it does not match any available callbackId.Once a remote playback device has been identified and is connected, the monitoring of available devices can be stopped using cancelWatchAvailability().
function switchToRemoteUI() {
// Indicate that the state is 'connecting' or 'connected' to the user.
// For example, hide the video element as only controls are needed.
videoElem.style.display = "none";
// Stop monitoring the availability of remote playback devices.
videoElem.remote.cancelWatchAvailability();
}
{{Specifications}}
{{Compat}}