Каковы эффективные варианты встраивания видео в веб-сайт ASP.NET?

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

5.08.2008 16:39:04
7 ОТВЕТОВ
РЕШЕНИЕ

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

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

21
5.08.2008 16:44:01

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

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

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

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

6
5.08.2008 16:44:43

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

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

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

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

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

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

0
5.08.2008 16:49:31

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

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

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

2
27.01.2013 12:29:43
<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>
1
2.01.2010 06:33:38

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

Возможно нет.

0
28.05.2009 17:48:33

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

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

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

1
10.06.2009 15:11:34