2010-07-28 6 views
2

Je vais développer un site de partage vidéo (pour certains types de vidéos & ouvert au public). Je prévois d'utiliser Sorenson squeeze que FFMPEG pour le traitement. Quelqu'un a d'autres options?Flash vs Silverlight vs HTML5

Ce sont là quelques exigences de base:

** Mon application est une application .NET. Donc, vous pourriez penser à aller avec Silverlight. Mais je veux utiliser le meilleur

Qualité de la vidéo lors de la lecture doit être meilleure plus petite taille pour le package de déploiement/fichiers Facilité de personnalisation du lecteur + API Rich Les vidéos doivent jouer correctement sur PC et appareils mobiles w/o beaucoup de plugins supplémentaires Bon support streaming support dans tous les OS (Linux? Oui) support HD

toutes les suggestions?

+0

HTML5. RIEN D'AUTRE. –

Répondre

2

Je suggère, vous choisissez un marché principal d'abord, puis mettre en œuvre l'application de la manière, qui est plus rapide et plus facile et travaillera pour votre public cible. Une fois que l'application est en ligne et que les utilisateurs l'utilisent, vous pouvez créer des clients supplémentaires à développer. Par exemple, vous pourriez dire, vous êtes bien avec les utilisateurs PC et Mac, vous ne vous souciez pas de linux ou des appareils mobiles et aller avec flash. Si la réception est bonne, les utilisateurs vous diront où ils veulent aller. Vont-ils pleurer pour le soutien de l'iPhone? Vont-ils dire "l'application est géniale, mais flash craint"? Qui sait. Ne tentez pas de construire un logiciel qui fonctionne parfaitement sur toutes les plates-formes. Que fonctionne jamais. Construire un serveur, construire un client qui fonctionne parfaitement sur un ensemble de plates-formes que vous choisissez à l'avance et demandez-vous, quelles autres plates-formes valent l'effort d'un port.

Personnellement, je pense que le flash est le meilleur choix. À partir de maintenant, il a la plus forte pénétration du marché parmi vos options. Et il est facile de lancer son propre lecteur, mais même si vous ne le souhaitez pas, il existe des tonnes de solutions open source et commerciales.

greetz
back2dos

1

Aucun des ci-dessus ne va être un projectile de ruban pour vous. Le HTML5 est toujours en cours de développement et n'est pas totalement implémenté, sans parler du fait que la part du navigateur de navigateurs compatibles HTML5 a atteint la zone du beurre. Silverlight donne un coup de frein à certains de vos utilisateurs, et Flash est un succès sur Linux.

Si j'étais à votre place, j'irais Flash ou HTML5. Les navigateurs seront mis à jour assez tôt, mais Flash, pour toutes ses erreurs horribles, est encore assez "solide" du point de vue de la présentation de l'utilisateur final.

+1

Je vais supprimer HTML5 de mes options. Je suis inquiet si le flash sera tué par Apple et MSFT – kheya

+0

Flash ne va pas aller n'importe quand de sitôt. Malheureusement. Quiconque dit le contraire essaie de vous vendre quelque chose. – Caladain

+0

@Projapti - c'est toujours possible, mais peu probable.Apple et beaucoup de gens veulent le voir mourir. Une grande majorité sont juste dans le train en marche et n'ont pas la moindre idée des forces et des faiblesses. Flash est en fait assez bon, il n'y a rien de méchant ou d'horrible à ce sujet - certainement des progrès en JavaScript. – Allan

0

Il est encore trop tôt pour le HTML5. Vis Linux, au moins si vous ne fournissez pas de produits liés à la barbe. Si vous voulez supporter Linux, gardez à l'esprit Silverlight 1 + 2: ok avec Moonlight (je préfère avoir Moonshine), Silverlight 3+: Peut-être dans quelques années. Si votre objectif principal est de diffuser des vidéos HD, donnez une chance au DIVX WebPlayer. La qualité est top.

DivX

+0

Mon but principal n'est PAS de diffuser des vidéos HD Je veux laisser les utilisateurs télécharger des vidéos HD – kheya

+0

Ok, donc vous avez un gestionnaire de téléchargement .. ashx ou quelque chose comme ça .. en arrière-plan, dans le frontend je serais à l'utilisateur un silverlight télécharger un composant, si aucun Silverlight n'est détecté, charger un composant flash, si ni Flash ni Silverlight ne sont détectés, servir un simple formulaire de téléchargement html. –

+0

Le composant Uploader est indépendant du lecteur. Le téléchargeur vide la vidéo brute dans la file d'attente. Le moteur traitera le fichier (avec conversion) et le publiera. Ce fichier publié sera joué par le joueur. – kheya