IOS WkwebView фоновые аудио сбои с кодом RBSServiceErrordomain = 1 (WebKit Appartion не удалось), несмотря на аудио -фонIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 IOS WkwebView фоновые аудио сбои с кодом RBSServiceErrordomain = 1 (WebKit Appartion не удалось), несмотря на аудио -фон

Сообщение Anonymous »

Я разрабатываю приложение для iOS, которое в первую очередь использует WkWebView для отображения веб -контента, которое включает в себя элементы HTML5 для воспроизведения радиочастотных. Мне нужны эти потоки, чтобы продолжить воспроизведение, когда приложение переходит в фон, и я хочу контролировать воспроизведение (воспроизведение/пауза, следующая/предыдущая) через стандартные элементы управления iOS Media Controls (Ecrect Ecrect, Control Center), MPNowPlayingInfocenter и MPREMOTECOMMANDCENTER. Столкновение сбоев или аудио остановки, когда приложение попадает в фон или вскоре после взаимодействия с элементами управления нативными носителями. Конкретная ошибка, которую я последовательно вижу в журналах консоли: < /p>
Error acquiring assertion:
... - ProcessAssertion::acquireSync Failed to acquire RBS assertion 'WebKit Media Playback' for process with PID=..., error: Error Domain=RBSServiceErrorDomain Code=1 ...
< /code>
Это происходит, даже если я включил необходимый фоновый режим ... < /p>
включен "аудио, воздушная игра и картинка в картинке" под фонариками в подписи и возможностях < /p>
avalio DidFinishLaUnchingWithoptions Method. < /li>
[*] WkwebView Configuration: в моем методе ViewDidtroller WebViewController. "MediaPaure", «Updatemetadata» из JavaScript. Этот обработчик называет методы на Singleton Audiomanager. < /Li>
Audiomanager Singleton: Этот класс управляет mpnowplayinginfocenter.default () и mpremotecommandcenter.shared ().
  • Это настройки Metadata, полученные от JS. PlayCommand, PauseCommand, NextTrackCommand, предыдущий обработчик. Функции, такие как PlayCurrentAudio (), pausecurrentaudio (), skiptonextaudio (), skiptopreviousaudio () в контексте JS Webview. />

Что происходит: [/b]
Сбой, кажется, связан с процессом Wkwebview, не имеющего необходимого права на поддержание утверждений о воспроизведении, в то время как приложение не полностью в подлом. />
  • Почему процесс Wkwebview, по -видимому, требует правления на фоновое воспроизведение, когда следует достаточно стандартного фонового режима «аудио» в определенных версиях IOS /Webkit? (Я тестирую на iOS 17.6)


Подробнее здесь: https://stackoverflow.com/questions/795 ... e-1-webkit
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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