Soundcloud API: задержка воспроизведения звука на iPhoneJavascript

Форум по Javascript
Ответить
Anonymous
 Soundcloud API: задержка воспроизведения звука на iPhone

Сообщение Anonymous »

Я использую виджет SoundCloud в этой игре:
https://tuneepuzzle.github.io/play
Мне не удалось заставить его работать должным образом на продуктах Apple, особенно на iPhone. SC.Widget.play() имеет задержку в несколько сотен миллисекунд, что в контексте этой игры фатально. Как ни странно, событие SC.Widget.Events.PLAY срабатывает в ожидаемое время, просто сам звук начинается поздно. Это происходит как с Safari, так и с Chrome на iPhone.
Я столкнулся с аналогичной проблемой с Safari на Macbook, но с немного меньшей задержкой. Chrome и Firefox на Macbook работают нормально, без заметных задержек. Chrome на Android также работает нормально.
Подведем итог:
iOS: задержка около 500 мс между событием PLAY и звуком в любом браузере
p>
Safari на Mac: задержка около 300 мс
Другие браузеры на Mac: без задержки
Chrome на Android: нет задержка
Я заметил, что задержка присутствует в другие приложения, использующие виджет, например игры семейства Heardle, только для них это не так критично.
Есть какие-нибудь предложения по исправлению ситуации?
Пытался минимизируйте количество вызовов play() и того, что происходит в прослушивателе событий PLAY, но, похоже, это не имеет значения.

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

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

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

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

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

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