HtmlaudioElement на iOS приостановлен, когда видео снова играетIOS

Программируем под IOS
Ответить
Anonymous
 HtmlaudioElement на iOS приостановлен, когда видео снова играет

Сообщение Anonymous »

Вот описание:
На iOS (iPhone или iPad) происходит следующее поведение:
  • когда оба на веб-странице воспроизводятся HTML-элемент видео и HTML-аудио,
  • и источник видео заканчивается,
  • и источник видео программно вынужден играть еще раз
затем система автоматически встанет на паузу аудио.
Пример см. в следующем проекте stackblitz:
https://stackblitz.com/edit/ios-audio-paused-on -video-playing?file=README.md
Его код не так уж и велик: большинство кнопок работают как с аудио, так и с видеоэлементами одновременно. Когда аудио или видео уведомляет о своем окончании через событие, оно перематывается программно.
Шаги по воспроизведению
Не стесняйтесь попробовать оба варианта источник аудио и видео, здесь он ограничен доступным пространством в плане Stackblitz.
На устройстве или симуляторе iPhone/iPad в Safari:
  • перейдите на index.html
  • на iPhone нажмите iPhone Load, чтобы принудительно загрузить видео. Не требуется на iPad.
  • нажмите Воспроизвести, чтобы начать воспроизведение аудио и видео.
  • подождите, пока клип закончится, а затем возобновите воспроизведение с начала. 0:00
Ожидается
Аудио должно продолжать воспроизводиться и в конечном итоге зацикливаться.
Активно
Когда клип перезапускается с 0, звук ставится системой на паузу.
Подробнее
Этого не происходит, например. ни на Mac Safari, ни на другом устройстве/браузере. Это также, кажется, не связано строго с O.S. версия: это происходит как с iPadOS 17.x, так и с iOS 18.x.

А также несколько альтернативных сценариев:
  • на HTML конец видео, если вызывается только воспроизведение без сброса текущего времени, проблема все еще присутствует.
  • в конце HTML-видео, если сбрасывается только текущее время без повторного запуска воспроизведения, проблема исчезает< /li>
    когда HTML-элемент видео имеет muted, проблема исчезает, и звук не приостанавливается.
  • когда элемент HTML audio заменяется API веб-аудио, проблема исчезает, и звук не приостанавливается.
Я разместил этот вопрос на форумах разработчиков Apple, но не уверен, что он получит оттуда много отзывов, поскольку эта тема не связана с нативными приложениями.

Подробнее здесь: https://stackoverflow.com/questions/793 ... lays-again
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»