Hier ist das Problem:Überwindung der Audiowiedergabe Probleme mit JPlayer?
Wir verwenden einen Streaming-Audio-Server namens Icecast, um nicht nur unseren Live-Audio-Stream, sondern auch regelmäßige MP3s zu dienen. Es funktioniert gut für alle Desktop-Browser, aber auf Mobilgeräten funktioniert es nicht gut. Der Ton wird plötzlich anhalten und von vorne beginnen. Es tut dies sowohl, wenn das Audio durch meine JPlayer-Installation gespielt wird, als auch, wenn die MP3-URL direkt im Browser geöffnet und abgespielt wird, ist es nicht anders - sie hält an und beginnt wieder von vorne. Deshalb glaube ich, dass es nicht mein jPlayer Code ist, es ist nicht die MP3 selbst, es ist ein Problem zwischen dem Telefon und dem Server.
Allerdings, wenn wir das Audio über jPlayer auf Handy spielen können, das das Problem irgendwie korrigiert, dann wäre das ideal. Wir wollen die Serverkonfiguration nicht ändern müssen, wenn es möglich ist. Es ist einfacher, eine Client-seitige Lösung als eine serverseitige Lösung zu finden.
Irgendwelche Ideen?
Hier ist mein JPlayer Code (gemischt mit einigen PHP)
jQuery(document).ready(function($){
$("#$prefix-$rstring").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
mp3: "$mp3",
});
},
swfPath: "$swflocation",
supplied: "mp3",
play: function() {
// To avoid multiple jPlayers playing together.
$(this).jPlayer("pauseOthers");
},
cssSelectorAncestor: "#jp_container_$i",
wmode: "window",
globalVolume: true,
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true
});
});
Gibt es Optionen, die ich verwenden können sie Problem zu beheben?
Danke !!
habe gerade versucht, die 'Vorbelastung: "auto"' Option und das hat nicht funktioniert –
Versuchen bei Icecast-Server-Zugriff/Fehler suchen Protokolle. Sie können auch 'error: function (event)' -Handler zu Ihrem jPlayer-Code hinzufügen, um jPlayer-Fehler zu erfassen, 'event.jPlayer.error.type' wird einen Fehlercode haben. –
@DanMantyla Haben Sie eine Lösung dafür gefunden? Ich habe vor genau das gleiche Problem –