Звук из браузеров с глючным javascript на HTC Desire?

Я пытаюсь транслировать музыку из The Hype Machine на свой HTC Desire.

При использовании стандартного браузера HTC Sense я могу нажать кнопку воспроизведения, перейти к

меню → ... → настройки → настройки для конкретного сайта → отступить до тех пор, пока я снова не вернусь на сайт

Только тогда заиграет музыка.
Если я активирую блокировку клавиш или каким-либо другим образом уберу фокус, звук прекратится.

При использовании Opera Mobile я вообще не могу заставить звук работать.

Глядя на источник сайта, потоковая передача выполняется с помощью Javascript (mootools). На моем рабочем столе я не получаю никаких ошибок javascript, и сайт работает отлично.

Может ли кто-нибудь сказать мне, почему я должен прыгать через такие обручи со стандартным браузером, чтобы получить звук, как я могу заставить браузер продолжать играть в фоновом режиме или с включенной блокировкой клавиатуры или почему звук не работает в в остальном приятная Opera Mobile?

Я не знаю, возможно ли вообще продолжить медиапоток, когда браузер теряет фокус. Видео на Youtube, например, делают то же самое (перестают воспроизводиться, когда браузер теряет фокус).
эльдарера это правильно. Это делается для того, чтобы реклама на странице не разряжала вашу батарею, когда вы не используете телефон (например, выполнение страницы останавливается).
Я понимаю причину, но это также аргумент против веб-приложений и нативных приложений.
Вы должны обсудить это с Google ;)

Ответы (1)

Это делается для того, чтобы реклама на странице не разряжала вашу батарею, когда вы не используете телефон (например, выполнение страницы останавливается).

Что касается Opera, я считаю, что у них есть собственный движок JavaScript, поэтому, возможно, он не соответствует стандартам. Или, может быть, он плохо взаимодействует со звуковой системой Android. Или, возможно, JavaScript страницы не соответствует стандартам.