Audio-element nicht richtig funktioniert mit Safari
Ich kann nicht scheinen, um die audio-element ordnungsgemäß funktioniert in Safari (v 5.1.2). Ich habe versucht, das verschieben der Datei in den gleichen Ordner wie die Seite, indem Sie beide mp3-und mpeg MIME-Typen und Dateinamen ändern. Es scheint gut zu funktionieren, in allen anderen Browsern, aber in Safari die audio-element erstellt, sondern nur zeigt, dass es geladen wird und wird es nicht spielen. Irgendwelche Ideen?
<audio controls preload="metadata">
<source src="audio/song.mp3" type="audio/mpeg" />
<source src="audio/song.ogg" type="audio/ogg" />
</audio>
Dank
- Wenn sich Ihre Dateien in das gleiche Verzeichnis, versuchen Sie, die
audio/
von dersrc
. Dieser Seite für Sie funktioniert in Safari? w3schools.com/html5/tryit.asp?filename=tryhtml5_audio_all - Sie sind in einem separaten Verzeichnis. Es scheint ein server-Problem. Ich habe versucht, servieren die Seite auf einem localhost-server und es funktionierte gut. Unsere remote-server scheint nicht zu wollen, um zu dienen die audio-Datei auf den web-browser Safari (alle anderen Browser funktionieren).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Funktioniert Ihre Webseite verwenden eine ungültige HTTPS-Zertifikat oder einen HTTP-Auth? Ich hatte dieses Thema aber festgestellt, dass Safari Probleme mit meinem ungültige HTTPS-cert oder die Basic-Auth (auf dem Testserver).
Safari nicht scheinen, laden Sie die sounds zuverlässig mit
preload="metadata"
.Können Sie versuchen, diese in die Konsole, von jeder Webseite wirklich:
Funktioniert es nicht. Dann:
- Und voilà! Es beginnt zu spielen.
(Habe ich eingereicht, das als rdar://problem/11481585, nicht, dass das hilft jedem von uns.)
Installieren Sie apple quick time. Ich weiß nicht, über die desktop-Versionen, aber die IOS-Versionen von quicktime zum wiedergeben von sounds aus safari.
ja, eine ungültige HTTPS-Zertifikat oder einen HTTP-Auth funktioniert nicht auf safari ( getestet auf maßgeschneiderte safari-browser auf low-end-linux-Gerät ).
Um es funktionieren, benutzen Sie bitte gültige https-Zertifikat.