Ne ho parlato di recente e il percorso decisionale è stato abbastanza semplice:
Q1: i detentori dei diritti dei media che invierai in streaming richiedono l'utilizzo del DRM?
In caso affermativo, è necessario scegliere il provider DRM, con un mix di considerazioni tecniche, prezzi e negoziazione con i fornitori di contenuti. Questo ti obbligherà a utilizzare Flash o HTML5 DRM sul desktop e un'applicazione nativa su iOS. È improbabile che copra tutti i browser di destinazione con una singola tecnologia.
(Questa risposta è stata originariamente inviata nel 2013 quando Silverlight era un'opzione fattibile per DRM. Il supporto per i plug-in di Silverlight è stato rimosso da Chrome e HTML5 DRM è ora ampiamente disponibile.)
Q2: Se no in Q1, è necessario supportare lo streaming a bassa latenza per applicazioni specializzate come aste o giochi?
Se sì, probabilmente avrai bisogno di un plug-in del browser personalizzato.
Q3: Se no in Q2, hai bisogno di supportare i browser desktop più vecchi?
Se sì, dovrai fornire un fallback Flash.
Q4: congratulazioni. Dovresti usare HTML5.