Spec-Zone.ru › Web APIs

RemotePlayback: метод watchAvailability()

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод watchAvailability() интерфейса RemotePlayback отслеживает список доступных устройств удалённого воспроизведения и возвращает Promise, который разрешается со значением callbackId устройства удалённого воспроизведения.

Синтаксис

watchAvailability(RemotePlaybackAvailabilityCallback)

Параметры

RemotePlaybackAvailabilityCallback(boolean)

Обратный вызов, который позволяет странице получить доступность устройства удалённого воспроизведения для соответствующего элемента мультимедиа. Он принимает булево значение, которое, если равно true, указывает на то, что удалённое воспроизведение доступно.

Возвращаемое значение

A Promise, который разрешается целым числом. Это callbackId для идентифицированного устройства удалённого воспроизведения.

Исключения

InvalidStateError DOMException

Выбрасывается, если disableRemotePlayback true для элемента мультимедиа.

NotSupportedError DOMException

Выбрасывается, если пользовательский агент не может непрерывно отслеживать список доступных устройств удалённого воспроизведения.

Примеры

В следующем примере, после проверки отсутствия подключённых устройств, используется watchAvailability() для отслеживания доступности устройств удалённого воспроизведения. См. рабочий пример (Требуется поддерживаемое устройство и подключенное устройство удалённого воспроизведения).

if (video.remote.state === "disconnected") {
  video.remote.watchAvailability(handleAvailabilityChange).then((id) => {
    log(`> Started watching remote device availability: ${id}`);
    callbackId = id;
  });
}

Спецификации

Спецификация
API удалённого воспроизведения
# dom-remoteplayback-watchavailability

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
watchAvailability 121 121 Нет 107 13.1 56 Нет 43 13.4 6.0 Нет

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RemotePlayback/watchAvailability

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API