Referenspunkter

Flash Player 9 och senare, Adobe AIR 1.0 och senare

Du kan bädda in referenspunkter i en F4V- eller FLV-videofil under kodningen. Referenspunkter har tidigare bäddats in i filmer för att ge filmmaskinisten en visuell signal som anger att filmrullen börjar ta slut. I Adobe F4V- och FLV-videoformaten medför en referenspunkt att du kan utlösa en eller flera åtgärder i programmet när dessa förekommer i videoströmmar.

Du kan använda flera olika typer av referenspunkter i Flash Video. Med hjälp av ActionScript kan du samverka med referenspunkterna som du bäddar in i en videofil när du skapar den.

  • Navigeringsreferenspunkter: Du bäddar in navigeringsreferenspunkter i videouppspelningen och i metadatapaketet när du kodar videofilen. Du använder navigeringsreferenspunkter för att användaren ska kunna söka efter en viss del av en fil.

  • Händelsereferenspunkter: Du bäddar in händelsereferenspunkter i videouppspelningen och i metadatapaketet när du kodar videofilen. Du kan skriva kod som hanterar händelser som utlöses vid angivna punkter under videouppspelning.

  • ActionScript-referenspunkter: ActionScript-referenspunkter finns bara för Flash-komponenten FLVPlayback. ActionScript-referenspunkter är externa referenspunkter som du skapar och får tillgång till med hjälp av ActionScript-kod. Du kan skriva kod som utlöser dessa referenspunkter i relation till videouppspelningen. Dessa referenspunkter är mindre exakta än inbäddade referenspunkter (upp till en tiondels sekund), eftersom videospelaren spårar dem separat. Om du planerar att skapa ett program där du vill att användarna ska gå till en referenspunkt, bör du skapa och bädda in referenspunkter när du kodar filen i stället för att använda ActionScript-referenspunkter. Du bör bädda in referenspunkterna i FLV-filen eftersom de är mera exakta.

Navigeringsreferenspunkter skapar en nyckelbildruta på den angivna referenspunktspositionen, så att du kan använda kod för att flytta videospelarens spelhuvud till den här positionen. Du anger vissa punkter i en videofil där du vill att användarna ska söka. Din video kan t.ex. ha flera kapitel eller segment och du kan styra videon genom att bädda in navigeringsreferenspunkter i videofilen.

Mer information om kodning av Adobe-videofiler med referenspunkter finns i ”Bädda in referenspunkter” i Använda Flash.

Du kan hämta referenspunktsparametrar genom att skriva ActionScript. Referenspunktsparametrar är en del av händelseobjektet som tas emot via callback-hanteraren

Du kan använda NetStream.onCuePoint-händelsehanteraren för att aktivera vissa åtgärder i koden när FLV-filen når en angiven referenspunkt.

Om du vill synkronisera en åtgärd för en referenspunkt i en F4V-videofil måste du hämta referenspunktsdata från callback-funktionen onMetaData() eller onXMPData() och utlösa referenspunkten med hjälp av klassen Timer i ActionScript 3.0. Mer information om F4V-referenspunkter finns i Använda onXMPData().

Mer information om hur du hanterar referenspunkter och metadata finns i Skriva callback-metoder för metadata och referenspunkter.