Opmerking:
Voor slim zoeken is Adobe® Flash® Media Server 3.5.3 vereist.
In Flash Player 10.1 en AIR 2.5 wordt een nieuw gedrag met de naam slim zoeken geïntroduceerd om de gebruikerservaring bij het afspelen van streaming video te verbeteren. Als de gebruiker een bestemming zoekt binnen de grenzen van de buffer, gebruikt de runtime de buffer opnieuw om onmiddellijk zoeken mogelijk te maken. In eerdere versies van de runtime werd de buffer niet opnieuw gebruikt. Als een gebruiker bijvoorbeeld een video afspeelt van een streaming server en de buffertijd is ingesteld op 20 seconden (
NetStream.bufferTime
) en de gebruiker heeft geprobeerd 10 seconden vooruit te zoeken, gooit de runtime alle buffergegevens weg in plaats van de reeds geladen 10 seconden opnieuw te gebruiken. Dit gedrag dwingt de runtime om vaker nieuwe gegevens van de server op te vragen en leidt bij trage verbindingen tot een matige afspeelkwaliteit.
De onderstaande afbeelding illustreert hoe de buffer in de vorige versie van de runtime werkte. De eigenschap
bufferTime
geeft het aantal seconden aan dat vooruit en vooraf wordt geladen, zodat de buffer kan worden gebruikt zonder dat de video wordt gestopt als de verbinding wegvalt.
Buffergedrag vóór de functie slim zoeken
Met de functie slim zoeken gebruikt de runtime nu de buffer om onmiddellijk achteruit of vooruit te zoeken wanneer de gebruiker de video versleept. In de volgende afbeelding wordt dit nieuwe gedrag geïllustreerd:
Vooruit zoeken met de functie slim zoeken
Achteruit zoeken met de functie slim zoeken
Slim zoeken gebruikt de buffer opnieuw wanneer de gebruiker vooruit of achteruit zoekt zodat het afspelen sneller en vlotter verloopt. Een van de voordelen van dit nieuwe gedrag is het besparen van bandbreedte voor video-uitgevers. Als het zoeken echter buiten de grenzen van de buffer wordt uitgevoerd, treedt het standaardgedrag op en vraagt de runtime nieuwe gegevens aan bij de server.
Opmerking:
Dit gedrag is niet van toepassing op het progressief downloaden van video.
Om slim zoeken in te schakelen stelt u
NetStream.inBufferSeek
in op
true
.