Потеря audioCapture в приложении Chrome

В своем манифесте я добавил разрешение audioCapture.

"permissions": ["audioCapture"]

Я попробовал другой сценарий, чтобы увидеть, работает ли мое приложение всегда. Я закрываю приложение, закрываю Chrome, снова открываю свое приложение, и иногда я теряю звукозапись. Захват аудио находится в действии в backgound.js

Единственный способ перезапустить звук - это удалить разрешение audioCapture из моего манифеста, заново открыть мое приложение. я получил ошибку для getusermedia, и все в порядке. Поставь обратно аудиозахват в разрешение. Перезагрузите приложение. и теперь мой аудиозахват вернулся.

Как я могу быть уверен в том, что в любых условиях, приложение открыто, закрыто, Chrome закрыто и т. Д., Что мое приложение всегда будет готово для захвата звука, когда я инициирую действие.

1 ответ

Вы можете включить "фон" в ваши разрешения. "background" заставляет Chrome запускаться рано и закрываться поздно, поэтому приложения и расширения могут иметь более длительный срок службы.

Chrome запускается, как только пользователь заходит на свой компьютер. Разрешение "фон" также позволяет Chrome продолжать работу (даже после закрытия последнего окна), пока пользователь не закроет Chrome.

Примечание. Отключенные приложения и расширения обрабатываются так, как будто они не установлены.

Для получения дополнительной информации перейдите по этой ссылке: https://developer.chrome.com/apps/declare_permissions