2013-12-20 4 views
1

Я работаю над веб-приложением, которое воспроизводит список воспроизведения mp3-файлов, и я столкнулся с проблемой в мобильных браузерах. Я начну играть песню и сразу выключу экран. Веб-сайт будет продолжать работать и воспроизводить 2-3 песни. После этого он перестает играть. Я только тестировал это с помощью хром на Android.как сохранить браузер мобильного браузера

Что я могу сделать, чтобы сохранить музыку?

+0

'Сайт будет продолжать работать и играть 2-3 songs.' Это будет? –

+1

Это, скорее всего, не то, что вы можете решить. То, как Android работает внутри, - это просто закрыть или «заморозить» приложения, которым не нужны ресурсы для экономии на батарее. То, что вы испытываете, скорее всего, это система, которая замораживает Chrome, потому что «никто не использует его», насколько известно системе, вы покинули его несколько минут назад. Это не то, что вы можете контролировать без собственного системного доступа, которого у вас нет в браузере. –

+0

afaik на iOS фоновая программа засыпает через несколько минут. единственный способ сохранить его в живых - это опрос (пробуждение через центр уведомлений/уведомлений/локальный толчок) это время от времени. afaik это не является допустимым в webappp. или это? – floww

ответ

6

Если экран выключен, вы не можете остановить ОС от выключения или замораживания приложений - как @Niels указывает на комментарии к вопросу.

Однако, вы можете держать экран просыпаются с помощью этой библиотеки NoSleep JavaScript: https://github.com/richtr/NoSleep.js

Смежные вопросы