Spec-Zone.ru › Web APIs

RemotePlayback: метод prompt()

Ограниченное использование

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

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

Метод prompt() интерфейса RemotePlayback предлагает пользователю выбрать доступное устройство для удаленного воспроизведения и разрешить воспроизведение текущего медиа на этом устройстве.

Если пользователь разрешит, state будет установлено в connecting, и пользовательский агент подключится к устройству для начала воспроизведения.

Если пользователь решит отключиться от устройства, state будет установлено в disconnected, и пользовательский агент отключится от этого устройства.

Синтаксис

prompt()

Параметры

Нет.

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

A Promise, который завершается с undefined после того, как пользователь подтвердит или отклонит запрос.

Исключения

Обещание будет отклонено с одним из следующих исключений:

InvalidStateError DOMException

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

OperationError DOMException

Выбрасывается, если уже существует незавершенное обещание от предыдущего вызова prompt() для этого элемента медиа или контекста просмотра.

InvalidAccessError DOMException

Выбрасывается, если пользователь недавно не взаимодействовал с этим устройством.

NotSupportedError DOMException

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

NotFoundError DOMException

Выбрасывается, если удалённое воспроизведение недоступно.

NotAllowedError DOMException

Выбрасывается, если пользователь отклоняет разрешение на использование устройства.

Безопасность

Временная активация пользователя требуется. Пользователь должен взаимодействовать со страницей или элементом пользовательского интерфейса для работы этой функции.

Примеры

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

devicesBtn.onclick = () => {
  // Request the user to select a remote playback device.
  videoElem.remote
    .prompt()
    // Update the UI and monitor the connected state.
    .then(updateRemotePlaybackState);
  // Otherwise, the user cancelled the selection UI or no screens were found.
};

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

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

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

Рабочий стол Мобильное устройство
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
prompt 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/prompt

Spec-Zone.ru

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