Cross-platform videoutvecklare

Cross-platform videouppspelning och DRM gjort rätt på varje enhet

En licensserver, rätt spelare och manifest på varje plattform.

Native videouppspelning med FairPlay, Widevine och PlayReady, kopplad till din licensserver så att strömmar startar snabbt och spelar rent på riktiga enheter. Dagspris: 500 € eller 600 $.

Varför ett DRM aldrig täcker allt

FairPlay skyddar Apple-plattformar, Widevine täcker Android och Chrome, och PlayReady är vad Windows och många smarta tv-apparater förväntar sig. Det finns inget enda nyckelsystem som tillfredsställer dem alla, så de flesta kataloger paketeras till slut två gånger: HLS med FairPlay för Apple, och DASH med Widevine eller PlayReady för resten. Sylvain sätter upp beslutet per enhet så att rätt manifest och rätt nyckelsystem begärs automatiskt, utan att förgrena din backend till en röra.

En riktig spelare per plattform, inte ett omslag

Apple vill ha AVPlayer som driver en HLS-ström, och Android vill ha Media3/ExoPlayer som driver DASH. Dessa spelare har olika API:er för spårval, buffring och hantering av DRM-sessioner. Sylvain bygger den native spelaren på varje plattform och kopplar den direkt till din licensserver och nyckelleveransflöde, så att uppspelningen beter sig som operativsystemet förväntar sig i stället för att slåss mot ett abstraktionslager.

Licensservrar och nyckelleverans

DRM fungerar bara när spelaren, licensservern och paketeringen är överens om nyckel-ID:n, innehålls-ID:n och begärans format. Sylvain hanterar FairPlay SPC/CKC-utbytet på Apple och Widevine-licensbegäran på Android, inklusive hur dessa anrop bär din autentiseringstoken. Om du redan kör en licenstjänst som en tredjeparts multi-DRM-leverantör integrerar han mot den i stället för att ersätta den.

Spår, snabb start och sökning på riktig hårdvara

Flera ljudspråk och undertextformat (WebVTT, CEA-608/708, IMSC) går sönder på olika sätt mellan spelare, och simulatorbeteende matchar sällan en riktig Apple TV eller en Android-telefon i mellanklass. Sylvain testar på fysiska enheter för att bekräfta att starttiden är låg, att sökning inte hakar upp sig eller desynkar ljudet, och att spårbyte är tillförlitligt. Avvägningar i segmentlängd och buffertjustering förklaras, inte döljs.

Vanliga frågor

Vad är ditt pris för detta arbete?

Ett fast remote dagspris på 500 € eller 600 $, utan byråpåslag. Du arbetar direkt med utvecklaren som skriver koden.

Kan du arbeta på vår befintliga spelarkodbas?

Ja. Jag tar regelbundet över en befintlig iOS- eller Android-app och åtgärdar eller utökar dess uppspelnings- och DRM-lager i stället för att börja från noll. Jag läser den nuvarande koden först och säger ärligt vad som går att rädda.

Stödjer du multi-DRM-leverantörer som en tredjeparts licenstjänst?

Ja. Jag integrerar AVPlayer och ExoPlayer mot dina befintliga FairPlay-, Widevine- och PlayReady-licensändpunkter, oavsett om de är självhostade eller från en multi-DRM-leverantör.

Kan du täcka webbuppspelning också?

Jag fokuserar på native iOS, tvOS och Android, där DRM är svårast. För webbsidan kan jag ge råd om EME och en spelare som Shaka eller hls.js, men min praktiska leverans är native.

Hur hanterar du undertexter och flera ljudspår?

Jag kopplar de native API:erna för spårval på varje plattform och testar WebVTT-, CEA-608/708- och IMSC-undertexter plus flera ljudspråk på riktiga enheter, eftersom det är de delar som tyst går sönder i produktion.

Kommer uppspelningen faktiskt att testas på riktiga enheter?

Alltid. Simulatorer döljer DRM- och buffringsproblem, så jag validerar start, sökning och nyckelleverans på en fysisk Apple TV, iPhone och Android-telefon innan något kallas klart.

Behöver du senior hjälp med native mobil?

Skicka produktkontexten, målplattformen, repository-status och tidsplan. Jag säger snabbt om jag kan hjälpa.

Kontakta Sylvain