Hinweis:
Für den intelligenten Suchlauf ist Adobe® Flash® Media Server 3.5.3 erforderlich.
In Flash Player 10.1 und AIR 2.5 wird ein neues Verhalten eingeführt: intelligenter Suchlauf, wodurch das Benutzererlebnis beim Abspielen von Streaming-Video verbessert wird. Wenn der Benutzer einen Suchlauf zu einem Ziel innerhalb der Puffergrenzen ausführt, kann die Laufzeitumgebung den Puffer wiederverwenden, um einen sofortigen Suchlauf zu ermöglichen. In früheren Versionen der Laufzeitumgebung wurde der Puffer nicht wiederverwendet. Angenommen, der Benutzer spielte ein Video von einem Streaming-Server ab und die Pufferzeit war auf 20 Sekunden (
NetStream.bufferTime
) eingestellt. Wenn der Benutzer nun versuchte, 10 Sekunden vorwärts zu suchen, entfernte die Laufzeitumgebung alle Daten aus dem Puffer, anstatt die bereits geladenen 10 Sekunden erneut zu verwenden. Dieses Verhalten zwang die Laufzeitumgebung, viel häufiger neue Daten vom Server anzufordern, was bei langsameren Verbindungen zu einer mangelhaften Abspielleistung führte.
Die folgende Abbildung veranschaulicht das Verhalten des Puffers in früheren Versionen der Laufzeitumgebung. Die
bufferTime
-Eigenschaft definiert in Sekunden, wie viel Daten im Voraus geladen werden, damit der Puffer bei einem Verbindungsausfall verwendet werden kann und das Video nicht angehalten werden muss:
Pufferverhalten vor Einführung des intelligenten Suchlaufs
Mit der intelligenten Suchlauffunktion kann die Laufzeitumgebung jetzt den Puffer verwenden, um einen sofortigen Suchlauf vor oder zurück zu ermöglichen, wenn der Benutzer den Abspielkopf bewegt. Die folgende Abbildung veranschaulicht das neue Verhalten:
Vorwärts-Suchlauf mit der intelligenten Suchlauffunktion
Zurück-Suchlauf mit der intelligenten Suchlauffunktion
Beim intelligenten Suchlauf wird der Puffer wieder verwendet, wenn der Benutzer in Vorwärts- oder Rückwärtsrichtung sucht, was sich positiv auf die Geschwindigkeit und Qualität der Wiedergabe auswirkt. Dieses neue Verhalten bietet unter anderem den Vorteil, dass beim Veröffentlichen von Video Bandbreite eingespart wird. Wenn der Suchlauf die Puffergrenzen verlässt, zeigt die Laufzeitumgebung jedoch das Standardverhalten und fordert neue Daten vom Server an.
Hinweis:
Dieses Verhalten gilt nicht für den progressiven Download von Videos.
Um den intelligenten Suchlauf zu verwenden, stellen Sie
NetStream.inBufferSeek
auf
true
ein.