Sowohl bei Gingerbread 2.3 als auch bei iOS 4.2 und höher erzeugt das HTML5 <audio>
-Tag eine Schnittstelle mit den Schaltflächen next
und previous
.
Wie hänge ich in diese Steuerelemente ein? Es scheint nicht zu den HTML5 Media Events nach
zu gehören Was JavaScript-Ereignisse haben sie emittieren oder senden Sie sie HTTP Icecast-Nachrichten?
(Beim Klick auf die Schaltfläche werden keine HTTP-Header gesendet)
Für ein Beispiel: mit Screenshots finden Sie unter Ссылка
Auf Android:
Auf iOS (iPhone, iPod, iPad):
Hinweis: play/pause
control funktioniert mehr oder weniger wie erwartet (Einstellung des entsprechenden Content-Range HTTP-Headers hilft)
Aus der webkit-help Mailingliste:
Diese Schaltflächen Next / Previous sind nicht Teil des Standard-HTML5-Mediums Spielerkontrollen.
Auf iOS zumindest sind sie einfach da weil dieselben Steuerelemente verwendet werden Audio-Wiedergabe in Webseiten als andere Audiowiedergabe auf dem Gerät. Für das Internet Seiten gehen sie einfach an den Start und Ende für die Spur. Sie können nicht ändern Dieses Verhalten von JS.
AFAIK, Mobiltelefone (Android / iPhone) öffnen den Standardplayer, wenn Sie versuchen, eine Mediendatei mit der neuen HTML 5-Spezifikation abzuspielen.
Es gibt keine Möglichkeit, diese Tasten zu steuern, da die eigentliche Wiedergabe über die Media-Player-Anwendung erfolgt.
Ich weiß nicht, ob beabsichtigt, aber bis jetzt arbeitet Ссылка mit dem NEXT-Taste, während Sie momentan Audio wiedergeben. Wenn das Audio endet, funktioniert die NEXT-Taste nicht mehr. Die PREVIOUS-Taste schaltet nicht zum vorherigen Lied, sondern startet das aktuelle Lied neu.
Ich weiß nicht, ob Scott (der Schöpfer) dies codiert hat oder nicht. Ich habe versucht, diese Seite JS-Dateien zu debuggen, und habe keine nächste / vorherige Logik gefunden.
Natürlich sollte es möglich sein. Es funktioniert irgendwie Buggy und es gibt keine Dokumentation, aber lasst es uns bauen!
Was machen die Tasten?
onfinish
event ausgelöst wird. : / So weit, das ist die Information, die ich habe. Ich versuche monitorEvents
ohne Erfolg, es sollte ein Ereignis auslösen.
Tags und Links android iphone ios4 ipad ipod-touch