Hvad er en HTML-videoafspiller?
Med udgivelsen af HyperText Markup Language version 5 (HTML5) blev der introduceret et videotag, der gjorde det muligt at integrere video- og lydfiler og afspille direkte i en webbrowser. De grundlæggende funktioner i browseren var imidlertid utilstrækkelige til nogle designs, hvilket førte til specielle programmer, der kunne fungere som en forbedret HTML-videoafspiller. En HTML-videoafspiller tilbyder generelt forbedret ydelse eller udvidede værktøjer, der giver en bruger mulighed for at interagere med en video på forskellige måder, såsom springe uden at vente på, at hele videoen skal buffe. En anden grund til, at en HTML-videoafspiller muligvis er nødvendig, er at rumme ældre webbrowsere, der ikke implementerer HTML5-videostandarden, hvilket betyder, at andre handlinger skal tages for at videoen skal kunne ses. Der er en række forskellige spillere tilgængelige, mest designet med det formål at være gennemsigtige for en bruger ved ikke at kræve nogen specielle downloads.
Den måde, en HTML-videoafspiller fungerer på, er ved at bruge JavaScript® til at fange og ændre mange af funktionerne i det videomærke, der bruges. Dette tillader ikke kun ændring af visse aspekter af, hvordan videoen afspilles, men kan også give avancerede funktioner til layout og udseende. En populær brug for en HTML-videoafspiller er at give afspilleren et tilpasset udseende, en funktion kendt som en hud eller flådning. Brug af den samme kode til en afspiller kan give et websted, der bruger cascading styleheets (CSS), mulighed for at præsentere videoer på en ensartet måde på tværs af flere sider eller sider.
Et problem, som en HTML-videoafspiller kan løse, er spørgsmålet om kompatibilitet. Ikke alle webbrowsere implementerer videotagget fuldt ud eller endda delvist i HTML5-standarden. Dette betyder, at standardopførslen ville være at ignorere videotagget helt, hvilket får siden til at blive gengivet på en uønsket måde. En HTML-videoafspiller kan registrere, hvilken browser der læser siden, og om nødvendigt ændre HTML-koden for videoen til en ældre stil, der tillader den at blive set og spillet, selvom formateringen stadig sandsynligvis vil være forkert.
Et andet problem, som en HTML-videoafspiller kan hjælpe med at mindske, er videofilformaterne og de codecs, der er nødvendige for at afspille dem. Der er ikke oprettet nogen standard for HTML5-video, hvilket betyder, at browsere muligvis ikke understøtter nogle formater og får videoen til at være uafspilelig. Brug af en bestemt afspiller kan hjælpe med at registrere, hvilke formater der kan afspilles baseret på browseren, der bruges, og derefter dirigere filen til brugeren. Denne metode fungerer godt, men det kræver også, at en enkelt video gemmes i flere filer, som hver er kodet forskelligt. Denne brug er især effektiv, når det kommer til browsere, der bruges på mobile eller håndholdte enheder.