Hoofd Smartphones Video aan uw website toevoegen met HTML5

Video aan uw website toevoegen met HTML5



In de eerste van zijn blogs voor PC Pro , webontwikkelaar Ian Devlin laat zien hoe u video in uw website kunt insluiten met HTML5

Video aan uw website toevoegen met HTML5

NIEUWSonyHDRBack_Web-462x369

hoe de gebruikersnaam van League of Legends te veranderen

Waarschijnlijk de grootste en meest besproken functie van HTML5 is embedded video. Momenteel is de enige methode om video-inhoud aan uw website toe te voegen, een plug-in van een derde partij, zoals Flash, QuickTime of RealPlayer. Met de opkomst van HTML5 en het video-element zal dit allemaal veranderen, waarbij video-ondersteuning wordt afgehandeld door de webbrowser, waardoor ondersteuning van derden overbodig wordt.

Diverse webbrowsers bieden al ondersteuning voor HTML5. Hier gaan we onthullen hoe u plug-in-vrije video in uw site kunt insluiten en met welke problemen u te maken zult krijgen.

Bestandstypen en browsercompatibiliteit

Om te beginnen kijken we kort naar de verschillende videobestandstypen die worden ondersteund in HTML5. Dit zijn Theora OGG en H.264 (.mp4). Verschillende browsers ondersteunen verschillende typen, en sommige ondersteunen helemaal geen. De volgende tabel geeft dit aan:

Theora OGGH.264 (mp4)
Firefox 3.5+X
Chrome 3+
Safari 3+X
Opera 10.5+X
Internet Explorer 8XX
Internet Explorer 9X
iPhoneX
AndroidX

Codecs en andere technische problemen

HTML5 specificeert zelf geen videocodec die moet worden gebruikt, en dit heeft tot argumenten geleid welke dat wel is het beste om te gebruiken voor internet . Dus om alle browsers te dekken, moeten we beide codecs ondersteunen.

En dan is er natuurlijk Internet Explorer. Op dit moment ondersteunt geen van de uitgebrachte versies van Internet Explorer het video-element en is er nog steeds een plug-in nodig om video af te spelen. Dit zal veranderen met de release van Internet Explorer 9 (waarschijnlijk begin volgend jaar), wanneer H.264 zal worden ondersteund, samen met vele andere HTML5-goodies.

Als u zich afvraagt ​​hoe u uw videobestanden naar OGG kunt converteren (u kunt meer lezen over het Theora OGG-type op de TheoraCookbook ) bestanden met behulp van de Miro Video Converter .

Ga voor meer diepgaande informatie over het video-element en de codecs naar het duik in html5: video op internet door Mark Pilgrim.

HTML5-code

Nu gaan we verder met de eigenlijke HTML5-code en hoe we het ding kunnen laten werken. HTML5 biedt ons twee nieuwe elementen die we kunnen gebruiken om video aan onze webpagina's toe te voegen: de element, dat we al hebben genoemd, en het element. Laten we ze allemaal om beurten bekijken.

Het element

Het video-element kan de volgende attributen hebben:

AttribuutOmschrijving
srceen geldige URL naar het videobestand zelf
automatisch afspeleneen boolean die aangeeft of de video automatisch moet worden afgespeeld
bedieningselementeneen boolean die aangeeft dat de standaard mediabediening door de browser moet worden weergegeven
luseen boolean die aangeeft of de video herhaaldelijk moet worden afgespeeld
preloadgeeft aan de browser aan of preventief downloaden van de video zelf vereist is, of dat alleen metadata voldoende is.
Mogelijke waarden zijn:

  • geen - geeft aan dat de video niet vooraf moet worden geladen (omdat deze waarschijnlijk niet nodig is)
  • metadata - de video is waarschijnlijk niet vereist, maar de metadata (bijv. afmetingen, duur) is wenselijk
  • auto - informeert de browser om te proberen de volledige video te downloaden
  • (lege string) - betekent hetzelfde als auto
posterde URL naar een afbeeldingsbestand dat moet worden weergegeven wanneer er geen videogegevens beschikbaar zijn
breedtede breedte van de video, in CSS-pixels
hoogtede hoogte van de video, in CSS-pixels

Hieruit blijkt hoe gemakkelijk het is om een ​​OGG-video in uw website in te sluiten met alleen het video-element:

Dat is echt alles wat er is.

Elke browser die het Theora OGG-formaat ondersteunt, zou nu met succes uw video zonder meer moeten weergeven en afspelen. Zo eenvoudig is het natuurlijk niet, want zoals we in de bovenstaande tabel hebben gezien, zou de code alleen werken in Firefox, Chrome en Opera. We moeten dus ook terugvallen op H.264. Dit kan worden bereikt met de element, waarmee we meerdere mediabronnen voor het video-element kunnen definiëren.

hoe u uw Google-zoekgeschiedenis kunt bekijken

Het element

Het bronelement heeft de volgende attributen:

AttribuutOmschrijving
srceen geldige URL naar het mediabestand (in dit geval video) zelf
typehet type mediabestand dat een Mime type , b.v. type='video/ogg' geeft aan dat het een Theora OGG-video is, en je kunt ook de MIME-codec leveren om de browser te helpen beslissen hoe de video moet worden afgespeeld door type='video/ogg; codecs='theora, vorbis' te gebruiken.
voor de helftgeeft het bedoelde mediatype van de mediabron aan en moet geldig zijn media-vraag , b.v. media='handheld' geeft aan dat de video geschikt is voor draagbare apparaten of media='all and (min-device-height:720px)' wat aangeeft dat de video geschikt is voor schermen van 720 pixels of meer.

Let op: het bronelement is ongeldig en heeft een start-tag maar geen afsluitende tag

Het handigste van het bronelement is dat we het kunnen gebruiken om de verschillende bestandstypen te stapelen, zodat de browser ze elk om de beurt kan proberen totdat hij er een vindt die kan worden afgespeeld.

Gebruiken en samen

Om video's in de verschillende typen binnen het video-element te stapelen, voeren we de code als volgt in:




Your browser does not support the video element.

De bovenstaande code werkt nu in alle browsers behalve Internet Explorer, die het bovenstaande bericht zal weergeven.

Je kunt dit zelf testen door de HTML5 Test Video-pagina te bekijken, die een voorbeeldvideo bevat van een vlinder in zowel Theora OGG- als MP4-indeling, dus als je deze bekijkt in Firefox, Chrome, Safari, Opera of op de iPhone of een Android-handset, u zou deze moeten kunnen bekijken.

De scherpe messen onder jullie zullen nu merken dat we kunnen profiteren van deze stapeling en een fallback naar Flash (of een andere plug-in) onderaan hebben in plaats van een sorry dat je dit videoboodschap niet kunt zien, door de volgende code te gebruiken :




data='flvplayer.swf?file=myVideo.flv&autoStart=true'>

'


Conclusie

Zoals met de meeste HTML5-elementen, is de browserondersteuning voor de bron- en video-elementen momenteel fragmentarisch. Er is momenteel ook een grote discussie gaande over de vraag of het bronelement het gebruik van Flash als de meest populaire methode om video-inhoud aan websites toe te voegen, zal beëindigen. Ik weet niet zeker of het Flash volledig zal doden, maar toch denk ik dat het redelijk is om te zeggen dat het hier is om te blijven en dat het webontwikkelaars een schonere, eenvoudigere benadering zal bieden voor het insluiten van video.

Interessante Artikelen

Editor'S Choice

Hoe u al uw Instagram Direct-berichten kunt verwijderen
Hoe u al uw Instagram Direct-berichten kunt verwijderen
Een van de meest populaire Instagram-functies is de functie Direct Message (DM). Met DM's kunnen gebruikers privé één-op-één chatten met hun vrienden of groepschats maken. Hoewel er tal van berichten-apps zijn, zijn er
Desktop achtergrondtuner
Desktop achtergrondtuner
Desktop Background Tuner is mijn laatste werk. Hiermee kunt u enkele verborgen registerinstellingen van de functie Bureaubladachtergrond wijzigen in Windows 7 en Windows 8. Versie 1.1 is uit, download deze nu. Met Desktop Background Tuner kun je: Advertenties Items toevoegen aan of verwijderen uit de combobox 'Picture Location'. Ik zal ze voor de eenvoud 'groepen' noemen,
Dubbelzijdig afdrukken op een pc, Mac of smartphone
Dubbelzijdig afdrukken op een pc, Mac of smartphone
Als u papieren exemplaren van uw documenten nodig heeft en de hoeveelheid papier die u gebruikt wilt verminderen, kan het handig zijn om te weten hoe u dubbelzijdig kunt afdrukken. In dit artikel laten we je zien hoe gemakkelijk het is
Hoe alle apps op de iPhone te verwijderen
Hoe alle apps op de iPhone te verwijderen
Als het gaat om iPhones en iPads, is het vrij duidelijk dat opslag de belangrijkste valuta van Apple is. Vanwege het gebrek aan ondersteuning voor externe opslag, is interne opslag de belangrijkste onderscheidende factor tussen de producten van dezelfde generatie. Dit
Een niet-werkende webcam op een MacBook repareren
Een niet-werkende webcam op een MacBook repareren
De meeste laptops van tegenwoordig worden geleverd met een ingebouwde webcam, dus u hoeft geen extra apparatuur aan te schaffen om optimaal van uw pc te genieten. Een webcam die niet correct werkt, kan uw plannen echter in de weg staan. Veel problemen, van
Hoe een Instagram-verhaal te screenen of op te nemen
Hoe een Instagram-verhaal te screenen of op te nemen
Er zijn tientallen sociale netwerken beschikbaar in 2021, toch blijft Instagram een ​​van de favorieten. Het heeft een veel schonere interface dan Facebook of Snapchat. Instagram Stories, een kijk op het originele concept van Snapchat, helpt om het te maken
Leesbevestigingen op iMessage uitschakelen
Leesbevestigingen op iMessage uitschakelen
iOS-gebruikers merken misschien hoe iMessage de afzender standaard een tijdstempel laat zien wanneer de ontvanger zijn bericht heeft gelezen. Deze functie kan soms handig zijn, maar sommige mensen vinden het misschien afleidend. Als u op zoek bent naar