2016-05-06 11 views
0

Ich habe ein Problem in IE 10 und IE 11, wo, wenn das Audiogerät deaktiviert ist, meine Website nicht geladen wird. Mit Blick auf die Konsole läuft die Last nicht über das Laden des ersten Audiomaterials hinaus. Ich benutze Soundjs weiß jemand, ob es eine Möglichkeit gibt zu erkennen, ob die Hardware im Browser deaktiviert ist, damit ich eine Art Fehlermeldung hinzufügen kann, die den Benutzer bittet, ihr Soundgerät zu aktivieren?HTML Audio in IE

+0

Können Sie nach dem Code, den Sie bisher haben Sie? –

+0

Das Bereitstellen des Codes macht dies möglicherweise nicht klarer, da ich ein haxe-Projekt kompiliere. Ich habe versucht, mit Modernizr, aber ich bin nicht auf der Suche nach Browserfunktionen eher zu versuchen, um zu sehen, wenn der Benutzer Ton deaktiviert ist. –

Antwort

0

Vom documentation

Die Funktion:

createInstance (src [starttime = null] [Dauer = null])

funktioniert wie folgt:

Erstellt eine AbstractSoundInstance mit dem übergebenen src. Wenn der Quellcode keine unterstützte Erweiterung hat oder wenn kein Plug-in verfügbar ist, wird ein Standard-AbstractSoundInstance zurückgegeben , der sicher aufgerufen werden kann, aber nichts tut.

Wenn Sie nach dem Standard-AbstractSoundInstance testen können, dann werden Sie wissen, wenn Plugins im Client-Browser nicht verfügbar sind.

+0

Hallo Simon, wenn das Audiogerät aktiviert ist lädt die Webseite einwandfrei, nur wenn das Audiogerät deaktiviert ist, wird der erste Sound beim Laden der Website nicht übergeben. Ich denke nicht, dass dies ein Problem mit Plugins ist, sondern etwas Ernsteres. –

+0

Hallo @non_tech_guy, da die von Ihnen erwähnten Browser HTML5 unterstützen, könnte es sich lohnen, die folgende Seite mit deaktiviertem Audiogerät auszuführen: https://html5test.com/ wäre interessant zu sehen, was berichtet wird. Es gibt einen Abschnitt für Audio. –

0

Das sieht wie ein Problem mit SoundJS aus, da das Problem beim Testen auf createjs.com/soundjs neu erstellt wird.

  1. Besuchen createjs.com/soundjs
  2. Kopf die Töne zu testen, und klicken Sie zu spielen.
  3. Deaktivieren Sie den Sound Ihrer Maschine, indem Sie mit der rechten Maustaste in die Werkzeugleiste klicken und deaktivieren.
  4. Laden Sie die Seite neu.
  5. Jetzt werden die Sounds nicht geladen.

Seite an Seite comparrison enter image description here