Quali sono le opzioni efficaci per incorporare video in un sito Web ASP.NET?
Domanda
Un rapido sguardo all'attuale Internet sembrerebbe indicare che Adobe Flash è la scelta più ovvia per incorporare video in una pagina web.È accurato o ci sono altre scelte efficaci?La scelta di ASP.NET come piattaforma influenza questa decisione?
Soluzione
Flash è sicuramente la soluzione più onnipresente e portabile. Il 98% dei browser avere Flash installato.Altre alternative sono Tempo veloce, Windows Media Player, o anche Silverlight (Concorrente Flash di Microsoft, che può essere utilizzato per incorporare diversi formati video).
Consiglierei di utilizzare Flash (ed è il formato di file video FLV) per incorporare il tuo video a meno che tu non abbia requisiti molto specifici per quanto riguarda la qualità video o DRM.
Altri suggerimenti
Flash è solitamente il prodotto preferito:Tutti ce l'hanno e usano il Lettore FLV JW lo rende relativamente facile dalla tua parte.
Per quanto riguarda gli altri formati video, ci sono WMV e QuickTime, ma i lettori sono piuttosto "pesanti", non tutti potrebbero averli e sembrano così anni '90...
Vero giocatore...Non permettermi nemmeno di iniziare a sbraitare su quel mucchio di...
L'unica altra alternativa a Flash che prenderei in considerazione personalmente è Silverlight, che consente lo streaming di video WMV.Ho trovato la produzione di WMV molto migliore e più semplice di FLV perché tutti i codificatori FLV di Windows che ho provato non sono molto buoni e stabili, mentre praticamente ogni strumento può generare in modo nativo WMV.Il problema con Silverlight è che nessuno ha quel plugin per il browser (ancora?).C'è anche un giocatore da JW.
Una considerazione potrebbe essere se la riproduzione video avviene tramite download progressivo o streaming.Se si tratta di un download progressivo, allora direi di utilizzare Flash perché ottieni una portata di pubblico più ampia.
Per lo streaming wmv, è la funzionalità pronta all'uso fornita da Servizi Windows Media
Per lo streaming flash, dovrai installare un server di streaming sul tuo box Windows.Alcune opzioni sono:
- Server multimediale Adobe Flash (Commerciale)
- Wowza Media Server (Gratuito/commerciale)
- Server Flash Red5 (Fonte aperta)
Se hai accesso a Microsoft Expression Encoder 2, puoi utilizzarlo per codificare un file video e generare un lettore video Silverlight.Quindi se hai IIS 7, puoi utilizzare Adaptive o Streaming fluido anche cassa HD fluido per un esempio davvero interessante.
Puoi anche fare streaming gratuitamente Servizio di streaming Microsoft Silverlight.È connesso a un account Windows Live.
Una considerazione è che il client dovrà avere installato Silverlight, proprio come Flash, ma Flash è in circolazione da più tempo.
<object width="660" height="525"><param name="movie" value="http://www.youtube.com/v/WAQUskZuXhQ&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WAQUskZuXhQ&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="525"></embed></object>
Ho lavorato per un'azienda che ha sviluppato un sistema per la distribuzione di contenuti multimediali a "giocatori" dedicati.Era basato sul Web e utilizzava la tecnologia ASP.NET e ho provato quasi tutti i possibili formati multimediali a cui puoi pensare e la tua scelta si riduce davvero a chiederti:
è necessario riprodurlo immediatamente o posso assicurarmi che i componenti necessari per riprodurre i video possano essere installati in anticipo?
Se la tua risposta è che deve funzionare immediatamente, in realtà la tua unica opzione è flash (so che non è installato per impostazione predefinita, ma la maggior parte lo avrà già installato)
Se non è un grosso problema che siano necessari componenti aggiuntivi, puoi utilizzare i formati supportati da Windows Media Player
Il motivo per cui Windows Media Player rientra nella seconda opzione è perché per alcuni browser e alcuni formati devono essere installati componenti aggiuntivi.
Avevamo il lusso che i "giocatori" fossero forniti da noi, quindi potevamo optare per la seconda opzione, tuttavia anche noi abbiamo provato a farlo convertire il più possibile torniamo a Flash perché funziona molto meglio di Windows Media Player
"La scelta di ASP.NET come piattaforma influenza questa decisione?"
Probabilmente no.