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 auteursrechtelijk beschermde muziek op een YouTube-video te vermelden
Hoe auteursrechtelijk beschermde muziek op een YouTube-video te vermelden
Als je het leuk vindt om video's voor YouTube te maken, weet je dat het toevoegen van de juiste muziek een game-changer kan zijn. Misschien is een rustige achtergrondmelodie alles wat je soms nodig hebt. Maar voor een bepaalde video heb je misschien een
Accepteert Amazon PayPal?
Accepteert Amazon PayPal?
Als 's werelds grootste online marktplaats en kathedraal van het kapitalisme, telt Amazon zijn klanten met miljoenen en transacties met miljarden. PayPal is ook een internationaal bedrijf met miljoenen klanten en een aanwezigheid op of in miljoenen
Open bladwijzers altijd in nieuw tabblad in Firefox 57
Open bladwijzers altijd in nieuw tabblad in Firefox 57
Een van de nieuwe functies van Firefox 57 is de mogelijkheid om bladwijzers altijd op een nieuw tabblad te openen. In dit artikel zullen we zien hoe u dit gedrag kunt inschakelen.
Hoe in te zoomen op een foto zonder kwaliteitsverlies
Hoe in te zoomen op een foto zonder kwaliteitsverlies
Je hoeft geen professionele fotograaf te zijn om ontevreden te zijn over sommige foto's die je hebt gemaakt. Soms is de foto perfect, maar je moet erop inzoomen om iets of iemand scherp te stellen of je wilt gewoon
Hoe u uw werkruimte-URL kunt vinden op Slack
Hoe u uw werkruimte-URL kunt vinden op Slack
Ongeacht welk Slack-abonnement uw bedrijf gebruikt, u hebt een URL nodig om u aan te melden bij uw Workspace. Wanneer u voor het eerst lid wordt van een Slack-werkruimte via een e-mailuitnodiging of een zakelijk e-mailadres, moet u weten hoe u:
Een VPN gebruiken met Chromecast [januari 2021]
Een VPN gebruiken met Chromecast [januari 2021]
https://www.youtube.com/watch?v=urx87NfNr58 Als het gaat om veilig online blijven, doet niets het beter dan een VPN. Hoewel ze niet onberispelijk zijn, helpen VPN's u beschermd te blijven door uw verkeer anoniem door servers te leiden
Panorama's of Europe-thema voor Windows 10, 8 en 7
Panorama's of Europe-thema voor Windows 10, 8 en 7
Het thema Panorama's of Europe voor Windows is een panoramisch thema dat is gemaakt om uw desktop met twee monitoren te vullen met prachtige landschappen. Dit prachtige thema-pakket is oorspronkelijk gemaakt voor Windows 8, maar je kunt het gebruiken in Windows 10, Windows 7 en Windows 8. Het thema Panoramas of Europe wordt geleverd met 21 prachtige achtergronden die