Каковы эффективные варианты встраивания видео в веб-сайт ASP.NET? - PullRequest
17 голосов
/ 05 августа 2008

Беглый взгляд на современный интернет может показаться, что Adobe Flash является очевидным выбором для встраивания видео в веб-страницу. Это точный или другой эффективный выбор? Влияет ли выбор ASP.NET в качестве платформы на это решение?

Ответы [ 7 ]

20 голосов
/ 05 августа 2008

Flash, безусловно, является наиболее распространенным и портативным решением. 98% браузеров имеют установленную Flash. Другие альтернативы: Quicktime , Windows Media Player или даже Silverlight (конкурент Microsoft Flash, который можно использовать для встраивания нескольких видеоформатов).

Я бы рекомендовал использовать Flash (и формат видеофайлов FLV) для встраивания видео, если только у вас нет особых требований к качеству видео или DRM.

6 голосов
/ 05 августа 2008

Вспышка обычно является продуктом выбора: у всех она есть, а использование JW FLV Player делает ее относительно легкой на вашей стороне.

Что касается других видеоформатов, то здесь есть WMV и QuickTime, но плееры довольно «тяжелые», их могут не у всех, и они чувствуют себя так, словно в 1990-х…

Настоящий игрок ... Не позволяйте мне даже начать разглагольствовать об этой куче ...

Единственная альтернатива Flash, которую я лично рассмотрю, - это Silverlight, позволяющий передавать потоковое видео WMV. Я обнаружил, что производство WMV намного лучше и проще, чем FLV, потому что все кодеры FLV для Windows, которые я пробовал, не очень хороши и стабильны, в то время как практически каждый инструмент может изначально выводить WMV. Проблема с Silverlight заключается в том, что ни у кого нет этого плагина для браузера (пока?). Также есть игрок от JW .

2 голосов
/ 24 августа 2008

Одним из соображений будет то, идет ли воспроизведение видео с помощью прогрессивной загрузки или потоковой передачи. Если это прогрессивная загрузка, я бы сказал, используйте Flash, потому что вы получаете более широкую аудиторию.

Для потоковой передачи WMV, это стандартная функциональность, предоставляемая Windows Media Services

Для потоковой передачи флэш-памяти вам необходимо установить потоковый сервер на вашем компьютере с Windows. Некоторые варианты:

1 голос
/ 10 июня 2009

Если у вас есть доступ к Microsoft Expression Encoder 2, вы можете использовать его для кодирования видеофайла и создания видеопроигрывателя Silverlight. Тогда, если у вас есть IIS 7, вы можете использовать Adaptive или Smooth Streaming , а также извлекать Smooth HD для действительно крутого примера.

Вы также можете осуществлять потоковую передачу из бесплатного Microsoft Silverlight Streaming Service . Он подключен к учетной записи Windows Live.

Следует учитывать, что на клиенте должен быть установлен Silverlight, точно так же, как Flash, но Flash существует дольше.

1 голос
/ 28 мая 2009
<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>
0 голосов
/ 28 мая 2009

«Влияет ли выбор ASP.NET как платформы на это решение?»

Вероятно, нет.

0 голосов
/ 05 августа 2008

Я работал в компании, которая разработала систему распространения медиаконтента для выделенных «игроков». Он был основан на сети и использовал технологию ASP.NET и перепробовал практически все возможные медиаформаты, о которых вы только могли подумать, и ваш выбор действительно сводится к тому, чтобы спросить себя:

нужно ли воспроизводить его прямо из коробки, или я могу убедиться, что компоненты, необходимые для воспроизведения видео, могут быть установлены заранее?

Если ваш ответ заключается в том, что он должен воспроизводиться «из коробки», то на самом деле ваш единственный вариант - флэш-память (я знаю, что он не установлен по умолчанию, но большинство уже установит его)

Если нет необходимости в дополнительных компонентах, вы можете использовать форматы, поддерживаемые Windows Media Player

Причина, по которой Windows Media Player попадает во второй вариант, заключается в том, что для некоторых браузеров и некоторых форматов должны быть установлены дополнительные компоненты.

У нас была роскошь, что «игроки» были предоставлены нами, поэтому мы могли пойти на второй вариант, однако даже мы пытались конвертировать как можно больше обратно во флэш, потому что он обрабатывает намного лучше чем Windows Media Player

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...