08/03/2023
JW Player: Den Ultimative Guide til Moderne Videoafspilning
I en verden, hvor videoindhold dominerer internettet, er en robust og alsidig videoafspiller afgørende for enhver hjemmeside eller applikation. JW Player, udviklet af det New York-baserede firma af samme navn, har etableret sig som en af de førende løsninger til videoafspilning på tværs af utallige platforme. Fra nyhedsmedier og videodelingssider til individuelle webbrugere, der ønsker at hoste deres egne videoer, tilbyder JW Player en kraftfuld og tilpasningsdygtig platform. Denne guide dykker ned i alt, hvad du behøver at vide om JW Player, herunder dets historie, funktioner, integration i iOS-apps, og hvordan du kan downloade videoer hostet på platformen.

Historien bag JW Player
JW Player blev oprindeligt udviklet i 2005 som et open-source projekt af Jeroen Wijering, deraf navnet. Oprindeligt blev afspilleren distribueret via Wijerings personlige blog. I omkring 2007 blev teknologien integreret i reklamefirmaet LongTail, som senere blev omdøbt til JW Player. I 2008 blev et selskab med hovedkvarter i New York dannet for at fortsætte udviklingen og distributionen af afspilleren. I de tidlige dage, før YouTube blev opkøbt af Google, streamede YouTube deres videoer ved hjælp af JW Player. Dette vidner om den tidlige innovation og indflydelse, JW Player havde på online video.
I december 2015 ændrede JW Player sin licensmodel. Softwaren blev ikke længere tilbudt under en open-source licens, men i stedet under en Creative Commons-licens, der tillader ikke-kommerciel brug. Denne ændring markerede en overgang mod en mere kommerciel model, samtidig med at kerneteknologien forblev tilgængelig for et bredere publikum.
JW Player Platform og JW Showcase
Ud over selve videoafspilleren har JW Player også udviklet "JW Platform", tidligere kendt som "Bits On The Run". JW Platform er en omfattende videohåndteringssoftware, der giver brugerne mulighed for at streame, administrere og analysere deres videoindhold. Denne platform understøtter en bred vifte af funktioner, der er designet til at optimere videooplevelsen for både indholdsudbydere og seere.
I 2016 lancerede firmaet en simplere version af deres produkt kaldet "JW Showcase". Denne version er designet til at gøre det endnu lettere for brugere at implementere og administrere videoindhold uden behov for dyb teknisk ekspertise.
Nøglefunktioner og Teknologier
JW Player er kendt for sin fleksibilitet og omfattende sæt af funktioner. Afspilleren understøtter en række avancerede teknologier, der sikrer en problemfri og engagerende videooplevelse. Nogle af de centrale funktioner inkluderer:
- HTML5 og Flash Support: JW Player understøtter både HTML5 video og Flash video, hvilket sikrer kompatibilitet på tværs af forskellige enheder og browsere. Dette var især vigtigt i overgangsperioden mellem Flash og HTML5.
- Responsivt Design: Afspilleren er designet til at tilpasse sig forskellige skærmstørrelser, hvilket gør den ideel til brug på computere, tablets og smartphones.
- Tilpasningsmuligheder: Brugere kan tilpasse udseendet af afspilleren, herunder skinning, logoer og brugergrænsefladeelementer, for at matche deres brandidentitet.
- Annoncering og Monetarisering: JW Player integrerer med annonceringssystemer som Google IMA (Interactive Media Ads) og understøtter formater som VAST og VMAP, hvilket giver mulighed for effektiv monetarisering af videoindhold.
- DRM (Digital Rights Management): For at beskytte ophavsretten understøtter JW Player DRM-løsninger, der sikrer, at indhold kun kan tilgås af autoriserede brugere.
- Afspilningsformater: Understøttelse af formater som HLS (HTTP Live Streaming), SmoothStreaming og MP4 sikrer bred kompatibilitet med forskellige streamingprotokoller.
- Brugeroplevelse: Funktioner som undertekster (.vtt, .srt, .ttml), Picture-in-Picture, thumbnail previews, og låseskærmskontroller forbedrer brugeroplevelsen markant.
JW Player SDK til iOS
For udviklere, der ønsker at integrere videoafspilning i deres iOS-applikationer, tilbyder JW Player et dedikeret SDK (Software Development Kit). JWP SDK for iOS er bygget oven på Apples native iOS player framework, AVFoundation, hvilket sikrer optimal ydeevne og integration med iOS-økosystemet.
Med JWP SDK for iOS kan udviklere nemt inkorporere medieafspilning, monetarisere deres apps og forbedre seerengagementet. SDK'et understøtter en række vigtige funktioner:
Nøglefunktioner i JWP SDK for iOS
| Kategori | Funktioner |
|---|---|
| Annoncering | Google DAI, Google IMA, VAST, VMAP, Open Measurement (OMID) |
| Overvågning | Analytics, Video- og lydkvalitetsovervågning, Player- og afspilningsstatus, API-design til native kontrolskabelse |
| Afspilning | Fuldskærmsafspilning, Casting (AirPlay), DRM, HLS, SmoothStreaming, MP4 afspilning |
| Brugeroplevelse (UX) | Afspilningslister, Titel, Poster-billede, Undertekster (.vtt, .srt, .ttml), Picture-in-Picture, Thumbnail previews, Låseskærmskontroller, Relateret indhold, Ekstern metadata |
Krav til JWP SDK for iOS
For at kunne bruge JWP SDK for iOS skal følgende krav opfyldes:
- Xcode: Version 12 eller nyere.
- iOS Version: Minimum iOS 15.0 (for version 4.23.0 og nyere).
- JWP Licens: En gyldig JWP licensnøgle er påkrævet. Denne kan findes på "Player Downloads & Keys" siden i ens JW Player konto.
Afhængigheder og Tredjepartsbiblioteker
JWP SDK for iOS har specifikke afhængigheder til andre SDK'er, herunder Google IMA SDK og Google Cast SDK. Det er vigtigt at anvende de korrekte versioner for at sikre kompatibilitet. SDK'et understøtter også Open Measurement (OMID) for måling af annoncemålrettet indhold. Det er dog værd at bemærke, at iOS SDK'et ikke understøtter frameworks som React Native, Cordova, Ionic eller Flutter direkte.

Hvordan downloader man JW Player videoer?
Selvom JW Player er designet til streaming, er der situationer, hvor brugere ønsker at downloade videoer for offline brug. Dette kan være en smule mere kompliceret end at downloade fra platforme som YouTube, især med nyere versioner af JW Player (8.0+).
Metoder til download af JW Player videoer:
- Brug af Browserens Udviklerværktøjer (DevTools):
Denne metode fungerer bedst for ældre versioner af JW Player eller kortere videoer. Ved at inspicere netværkstrafikken i browseren (typisk under "Network" fanen), kan man ofte finde videofiler (f.eks. MP4). Ved at højreklikke på filen og åbne den i en ny fane, kan man nogle gange starte en download. Hvis videoen er opdelt i mindre segmenter (typisk .ts-filer via HLS eller DASH), kan man søge efter "m3u8" URL'en, som kan bruges med downloadværktøjer.
- Firefox Sideinformation:
I Firefox kan man tilgå "Sideinformation" via "Mere information"-menuen. Under "Medier" fanen kan man finde og gemme videofiler. Denne metode er dog begrænset og virker ikke altid.
- Tredjeparts Download Software (f.eks. Cisdem Video Converter):
Dette er ofte den mest pålidelige metode for moderne JW Player videoer. Software som Cisdem Video Converter er designet til at håndtere komplekse streamingprotokoller og krypterede segmenter. Ved at indsætte videoens URL kan disse programmer downloade og konvertere videoen til ønsket format (f.eks. MP4) og kvalitet (op til 4K/8K). Disse programmer understøtter ofte også batch-downloads og konvertering til forskellige formater.
- Browserudvidelser (f.eks. Video DownloadHelper):
Visse browserudvidelser, som Video DownloadHelper, kan detektere og downloade JW Player videoer direkte fra websiden. Disse udvidelser er ofte nemme at bruge, men kan have begrænsninger for gratis brugere, især med HLS og DASH streams.
- Internet Download Manager (IDM):
IDM er et populært downloadværktøj, der kan integreres med browsere og ofte kan fange og downloade JW Player videoer. Det kræver dog typisk en betalt licens efter en prøveperiode.

JW Player is a New York based company that has developed a video player software of the same name. The player, for embedding videos onto web pages, is used by news, video hosting companies, and for self- hosted web videos. The company has also created the video management software "JW Platform", formerly known as "Bits On The Run".
Download på Mobile Enheder
For mobile brugere findes der apps som "All Video Downloader" (Android) eller "Video Saver PRO" (iOS), der kan hjælpe med at downloade JW Player videoer. Disse apps har ofte indbyggede browsere, der gør det lettere at navigere og downloade indhold. Det er dog vigtigt at være opmærksom på, at nogle apps kan have begrænsninger eller ikke understøtte alle JW Player versioner.
Hvorfor er det svært at downloade JW Player videoer?
Den primære årsag til, at download af JW Player videoer kan være udfordrende, skyldes brugen af avancerede streamingprotokoller som HLS og DASH. Disse protokoller opdeler videoen i små tidssegmenter (.ts-filer), som er styret af en afspilningsliste (.m3u8). Desuden kan disse segmenter være krypteret med AES-128 algoritmen, og URL'erne kan være dynamiske og sessionsbaserede. Dette gør det nødvendigt at bruge specialiserede værktøjer, der kan håndtere disse komplekse processer, herunder at finde den korrekte .m3u8 URL og downloade/samle segmenterne korrekt.
Tilgængelighed af JWPlayer Objektet
Når man arbejder med JWP SDK for iOS, kan det være nødvendigt at få direkte adgang til JWPlayer-objektet for at styre afspilningen eller tilpasse funktionalitet. JWPlayerViewController giver adgang til player-objektet via `player` property. Dette giver fuld kontrol over afspilningsfunktioner som `play()`, `pause()`, ændring af egenskaber og forespørgsel om afspilningsstatus.
Ligeledes giver `playerView` property adgang til JWPlayerView, hvor man kan indstille forskellige visuelle egenskaber. JWPlayerViewController fungerer også som en delegate for player og playerView, hvilket betyder, at man kan subklasse JWPlayerViewController for at overstyre delegate-metoder og lytte til forskellige afspilningsbegivenheder. Det er vigtigt altid at kalde `super` metoden, når man overstyrer en delegate-metode for at sikre, at standardfunktionaliteten bevares.
Konklusion
JW Player er en alsidig og kraftfuld platform for online videoafspilning og -håndtering. Fra dets rødder som et open-source projekt til dets nuværende status som en førende kommerciel løsning, har JW Player konstant udviklet sig for at imødekomme behovene hos indholdsudbydere og seere. Uanset om du er en udvikler, der ønsker at integrere video i en iOS-app, eller en bruger, der ønsker at downloade videoindhold, tilbyder JW Player en række værktøjer og ressourcer til at opnå dine mål. Mens download af videoer kan kræve brug af tredjepartssoftware, sikrer den avancerede teknologi bag JW Player en høj kvalitet og pålidelig videooplevelse.
Bemærk: JW Player og Connatix annoncerede deres fusion i oktober 2024 til JWP Connatix.
Hvis du vil læse andre artikler, der ligner Alt hvad du skal vide om JW Player, kan du besøge kategorien Teknologi.
