.

Встроенные медиа компоненты

Если вашу воображаемую комбинацию интерактивных компонентов и дизайна невозможно реализовать ни с помощью HTML, ни с помощью других языков программирования, для этих целей вам, вероятно, пригодится Flash. Кроме широко известных возможностей разработки Flash-анимации, данная программа обладает встроенным языком программирования ActionScript, который очень напоминает JavaScript. Вот почему Flash — поистине удивительное средство, позволяющее комбинировать интерактивные компоненты и анимацию. Тольки вообразите: графическая система drag-and-drop (“перетащи и опусти”) для потребительской корзины (вы перетаскиваете в нее товары, а рядом отображается обновленная стоимость покупки) или графический подбор одежды и аксессуаров с возможностью изменения размера и цвета, а затем добавление выбранного варианта в корзину.

С помощью ActionScript можно осуществлять соединение с базами данных и системами управления содержимым, что позволяет создавать динамические приложения. Такие полно - функциональные Flash-приложения легко внедряются на HTML-страницу с помощью тега

<embed>.

<embed src="movie.swf" quality=high lbpluginspage="http://www. macromedia .com/shockwave/4>download/index.cgi?Pl_Prod_Version=ShockwaveFlash" lbtype="application/x-shockwave-flash" width="500" <5>height="350n loop="false">

</embed>

Fluent размещения медиакомпонента на Web-странице он функционирует независимо от других элементов страницы (текста, кнопок, ссылок и т.д.) и имеет собственный набор настроек. Здесь пользователь может собрать свой собственный автомобиль Mini Cooper, оценить его стоимость и найти местного агента по продаже.

Для корректного отображения медиакомпонентов в браузере должен быть специальный дополнительный модуль. Пользователи, у которых отсутствует расширение QuickTime Player, получат сообщение об ошибке при загрузке такой страницы. Для этого случая вы можете предусмотреть на странице специальную функцию на JavaScript, которая будет автоматически искать требуемый дополнительный модуль. Если расширение не найдено, код JavaScript автоматически перенаправит пользователя на другую версию страницы, которая не требует дополнительного модуля, или на URL-адрес, где пользователь сможет загрузить и установить нужное расширение.

Потоковое мультимедиа

Хотя звук и видео, безусловно, придадут вашему сайту ярких и неповторимых красок, они могут оказаться слишком громоздкими при загрузке. Несмотря на то что многим пользователям Интернета доступно высокоскоростное DSL-соединение, сегодня все еще есть пользователи, которые получают доступ к Интернету посредством телефонной линии. Скорость передачи данных при коммутируемом соединении с помощью модема обычно составляет 56000 бит в секунду (56 Кбит/с). Это значит, что пользователь сможет загружать лишь 56 Кбит данных каждую секунду. Если учесть, что Web-страница с медиакомпонентом, например с отрывком кинофильма QuickTime, занимает, скажем, 1 Мбайт (что в переводе — 8000000 бит), она будет загружаться около двух с половиной минут. Это сравнимо с просмотром рекламного блока во время телепередачи.

Для того чтобы как-то обойти проблему пропускной способности, используйте потоковое мультимедиа вместо полной загрузки аудио и видеофайлов. Потоковое мультимедиа позволяет пользователям начать просмотр или прослушивание практически сразу же, при этом файл будет подгружаться одновременно с просмотром.

Подготовка и работа с потоковым мультимедиа аналогична работе с другими медиакомпонентами, например с графикой. Мультимедийные данные точно так же необходимо сжать и сохранить в Web-совместимом формате. Такой процесс называется кодированием. Его смысл заключается в выборе формата файла и кодека (сокращение от компрессор/декомпрессор). Порой эти два понятия слишком тесно взаимосвязаны, как, например, в Real Video и Windows Media — форматы с собственными встроенными кодеками.

Для обеспечения оптимального варианта передачи данных при кодировании звука и видео вы не должны забывать о стандартных значениях пропускной способности сети (например, DSL-соединение или соединение со скоростью 56 Кбит/с). Чем меньше скорость передачи, тем большее сжатие необходимо. Для улучшения производительности можете загрузить ваши данные на несколько серверов. Это позволит избежать перегрузок сервера и снижения скорости передачи медиафайла при одновременном обращении большого числа пользователей к одному и тому же файлу.



Hosting Ukraine
Hosting Ukraine


Предложить

Дата Окончане проекта

Сумма проекта

×