Почему Safari не может воспроизводить аудио HTML5 через https?

#javascript #html #audio #https #safari

#javascript #HTML #Аудио #https #safari

Вопрос:

Я пытаюсь воспроизвести голос в Safari, используя аудио HTML5. Но он не работает через https, http в порядке.

 var audio = new Audio();
audio.src = "https://example.com/xxxx.wav";
audio.play();
  

Невозможно воспроизводить аудио через https?
Если не использовать аудио html5, есть ли какое-либо другое альтернативное решение для воспроизведения голоса через https в safari?

Спасибо

Комментарии:

1. вы на 1000% уверены, что URL-адрес https работает? Если вы просто поместите это в адресную строку, это сработает?

2. Я также сталкиваюсь с той же проблемой, может ли кто-нибудь заглянуть в нее.

Ответ №1:

Насколько я выяснил, это ошибка Webkit, и поэтому она встречается также на мобильных телефонах iPhone и Android. Мы обслуживаем все аудио через стандартный междоменный сайт через http, и они работают нормально, даже когда сам DOM извлекается через https.

Это может работать в некоторых версиях Safari через https, если вы загружаете аудио с того же хоста, что и DOM. Смотрите здесь: http://areweplayingyet.org /