Создание сайта с аудиовизуальными роликами

Создание сайта с аудиовизуальными роликами

Создание красивых картинок даётся вам нелегко и хочется упростить и ускорить этот процесс? Этот пост для вас. Рассказываю о сервисах и программах, которые я использую для поиска идей визуального контента и создания красивых фото и картинок для блога, соцсетей и других онлайн-коммуникаций с аудиторией и клиентами. 

Если вам больше по душе видео — смотрите запись о 15 сервисах для визуального контента. Чтобы быть в курсе других видео, подписывайтесь на страничку в Фейсбуке и на Ютьюб канал, куда я выкладываю записи.

Для создания визуала можно привлечь дизайнера, но иногда на него нет бюджета, особенно, если вы только начинаете своё дело.

Ещё работу дизайнера нужно ждать и согласовывать, а картинки бывает нужны срочно и постоянно.

Тут на помощь приходят графические программы, приложения и сервисы, в которых можно создать или обработать картинки и видео самостоятельно. И это не Фотошоп, который так сложно осваивать с нуля.

1. Canva для создания графики для блога и соцсетей (2:04)

Canva я использую чаще всего и практически для любой графики. В ней я создаю пины для Pinterest, картинки к постам в Фейсбуке и обложки для видео на Ютьюбе, иллюстрации для блога, хайлайтс для Инстаграма и многое другое. 

Создание сайта с аудиовизуальными роликами

Всю эту графику можно создавать бесплатно.

Я пользуюсь тарифом Canva Pro и получаю доступ к огромной библиотеке премиум-изображений и классным дополнительным функциям.

Могу загрузить свои шрифты, настроить и сохранить корпоративный стиль и цвета, одним кликом менять размер готового изображения, адаптируя его под формат разных соцсетей, и даже планировать публикации на 7 платформах.

Canva Pro даёт больше возможностей для творчества и экономит время на создание картинок.

2. Shoplook для создания коллажей (4:16)

Сервис для создания коллажей, аналог известного Polyvore, который больше не работает. В ShopLook я создаю подборки картинок для иллюстрации статей в блогах. Например, подборку 10 уютных подарков для домоседа 

Создание сайта с аудиовизуальными роликами

Аватары идеальных клиентов, вишлисты, коллажи из творческих работ, модные образы, элементы домашнего дизайна — всё это тоже можно создать в этом сервисе.

3. Pinterest для вдохновения (5:20)

Я часто говорю о Pinterest как о средстве продвижения блога или интернет-магазина. Но сама использую его ещё и для работы с графикой и поиска вдохновения.

Создание сайта с аудиовизуальными роликами

Помимо публичных досок у меня есть секретные доски, где я сохраняю привлекательные картинки — удачные примеры графики, дизайнерские приёмы, сочетание шрифтов и оттенков и многое другое. Я активно пользуюсь этими подборками, когда создаю свой визуальный контент.

4. Creative Market для незаезженных иллюстраций и графических объектов (7:45)

Creative Market — это огромная коллекция картинок и графики. Тысячи иллюстраторов выкладывают свои работы, чтобы каждый мог выбрать подходящие ему по стилю и цене. Здесь вы купите шаблоны для блога, фоны для презентаций, рисованные иллюстрации, открытки, акварели, иконки, фреймы, клипарты — всего не перечислишь.

Создание сайта с аудиовизуальными роликами

К примеру, вот такую открытку я купила для поздравления своих друзей и клиентов. Всё, что мне оставалось — заменить фото и надпись, распечатать тираж в типографии и отправить адресатам уникальную, а не типовую открытку с поздравлением. 

5. Etsy для покупки графики и картинок (10:10)

Etsy — ещё одна библиотека картинок и графики на любой вкус и бюджет. Здесь вы найдёте тысячи элементов для создания визуального контента для блога, рассылки, презентаций или раздаточных материалов.

Создание сайта с аудиовизуальными роликами

Одно из моих последних приобретений — набор клипартов. До того, как я узнала о библиотеках готовых изображений, мне приходилось заказывать что-то подобное у иллюстраторов. А значит, ждать, править и согласовывать дизайн. На Etsy наборы иллюстраций в одном стиле оказались ещё и дешевле. 

6. Приложение Lightroom для обработки фото на телефоне (10:59)

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

Создание сайта с аудиовизуальными роликами

Lightroom — бесплатный сервис для обработки фотографий, известный в среде фотографов. В нём сотни фильтров, которые помогают создавать гармоничный визуальный ряд из самых разных фотографий. Он поможет создать единую ленту в Инстаграме и иллюстрации в блоге, Фейсбуке или где бы то ни было ещё. Дополнительные функции — платные.

7. A color story для обработки фотографий (12:08)

Если вас пугает Lightroom и вы думаете, что он очень сложный, попробуйте A color story — приложение для Андроида  и Айфона

Создание сайта с аудиовизуальными роликами

Множество бесплатных и платных наборов фильтров для обработки и создания гармоничной ленты. Я, к примеру, купила всего один набор, из которого использую всего один фильтр, и это помогает мне придерживаться единого стиля в моих фотографиях.

8. Snapseed для редактирования фотографий (12:57)

Бесплатное приложение для и, Андроида , и для Айфона. Для меня оно хорошо тем, что платные функции других сервисов в Snapseed можно использовать бесплатно. 

Создание сайта с аудиовизуальными роликами

Выровнять горизонт, вытянуть цвета, контраст, яркость, развернуть картинку — это лишь немногие функции в Snapseed. Легко пользоваться, а если что-то непонятно, можно найти видеоинструкцию в интернете.

9. Facetune для обработки и ретуши фото на телефоне (14:30)

Платное приложение на Андроид и Айфон для ретуши, которое я купила давным-давно и до сих пор иногда пользуюсь. Оно помогает выравнивать тон лица, делать глаза поярче, зубы белей, а кожу — более гладкой.

Создание сайта с аудиовизуальными роликами

Но я использую Facetune и для фото, на которых нет людей. Например, с его помощью можно немного подкорректировать цвет стен, отбелить какие-то пожелтевшие участки. Или сделать рябь на воде более выразительной и чёткой.

10. Unfold для создания красивых сторис (15:40)

Unfold — бесплатное мобильное приложение для Андроид и Айфона, которое помогает создавать интересные и необычные сторис и делать коллажи. В нём довольно большая библиотека шаблонов, часть из которых — продаётся. Мне вполне хватает бесплатных.

Unfold прекрасен тем, что не требует подключения к интернету. Визуал можно создавать в самолётах и поездах, а загружать в Инстаграм — по прибытию.

11. Stories edit для создания сториc (16:38)

Похожее на Unfold приложение Stories edit с ещё большим количеством красивых шаблонов для сторис. Но есть и ограничение: в нём можно создать только 10 сторис.

Stories edit подходит и для использования на мобильном, и для десктопа. А его прекрасные вертикальные шаблоны можно так же использовать для создания пинов в Pinterest.

12. Placeit для мокапов (17:15)

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

Читайте также:  Вернула платье через день, 2 недели уже не возвращают деньги

Как это работает: делаете скриншот экрана компьютера или телефона и вставляете это изображение в пустую заготовку в Placeit. С его помощью можно создать визуальный образ вашей книги, блокнота или раздаточного материала для тренинга. Можно нанести изображение или надпись на мокап с одеждой, предметами быта, аксессуарами, посудой и так далее.

Placeit платный, но у меня есть лайфхак. Составьте список всей графики, которая вам нужна в ближайшее время, оплатите подписку на месяц и создайте все картинки на основе мокапов оптом. 

13. Pixabay для поиска стоковых картинок и фотографий (19:58)

Pixabay — сайт, на котором я ищу бесплатные стоковые фотографии с лицензией Creative Commons 00. Их можно видоизменять и использовать для коммерческих целей, не указывая автора.

Конечно, это не единственный фотосток в интернете, есть и другие. В том числе полностью платные. 

14. Haute Stock для стоковых фотографий и графики

Для иллюстрации своих постов в блоге и сосетях я время от времени пользуюсь стоковыми фотографиями от Haute Stock. Это каталог фотографий в едином стиле для женских творческих бизнесов. Там вы найдёте фото девушек за компьютером, красивые и минималистичные интерьеры, мокапы с экраном iPad, открыток или постеров.

Haute Stock — платный сервис, но его использование помогает мне поддерживать профессиональный вид моих постов, сайтов, соцсетей, не тратя на это много времени и бюджетов на предметные фотосессии.

15. Pages для создания раздаточных материалов (20:58)

Pages — схожая с Word программа, но только для Mac. В Pages я создаю рабочие тетради для участников моего творческого проекта «Студия».

Если у вас нет Pages, вы можете использовать для создания рабочих тетрадей Word, гугл-документы или даже Canva, о которой я рассказала выше.

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

Понравился пост, но нет времени попробовать сервисы для визуала прямо сейчас?

Сохраняйте пост к себе в Pinterest. Когда перед вами встанет вопрос, как сделать красивые картинки или обработать фотографии, эта информация будет у вас под рукой.

Создаем аудиовизуальный VR-опыт с применением A-Frame и Tone.js

vasemkin 3 мая 2020 в 12:15 Привет, Хабр! Представляю вашему вниманию перевод статьи «Creating A VR Audio/Visual Experience On the Web With A-Frame and Tone.js» автора Sean Sullivan. Создание сайта с аудиовизуальными роликами

A-Frame — это фреймворк для создания виртуальной реальности в вебе. Используя лишь ссылку, любой человек с VR-шлемом или поддерживающим VR смартфоном может погрузиться в 3D пространство. Tone.js — это JavaScript библиотека для создания звуков. Давайте взглянем, что будет, если их совместить.

Для начала, мы создадим окружение, с A-frame это очень просто. Используя лишь базовый HTML, мы можем создать целое 3D пространство, для этого нам нужен aframe-environment-component. Ниже приведена базовая разметка для наших целей.

Обратите внимание на элемент:Он находится внутри нашей камеры. Чуть позже он позволит общаться с нашим синтезатором. Но перед тем, как приступить, стоит убедиться в корректной загрузке проекта. Открывая страницу, вы должны увидеть трехмерное небо, звезды и сетку на земле. Все это было создано aframe-environment-component, когда мы задали окружение: При желании окружение можно поменять, достаточно добавить другой шаблон. На момент написания этой статьи существуют 16 разных шаблонов окружения на ваш выбор. Создание сайта с аудиовизуальными роликами Мне нравится, что наш синтезатор находится в космосе, космос — это круто. Давайте сделаем так, чтобы наше окружение больше напоминало поверхность планеты. Для начала мы удалим сетку и добавим текстуру земли, изменив: на Запустив страницу сейчас, мы увидим, что наша планета все еще слишком темна, чтобы разглядеть что-то на земле. Исправим это, добавив источник света в нашу сцену. С ним сцена должна выглядеть примерно так: Создание сайта с аудиовизуальными роликами Теперь, когда мы разобрались с окружением, давайте начнем разрабатывать синтезатор.

Создание компонента

A-Frame построен на entity-component-system. Она позволяет создавать компоненты и добавлять их к сущностям в нашей сцене.

Давайте создадим файл synth.js для нашего компонента.

AFRAME.registerComponent('synth', {
schema: {
// Описание свойств компонента.
},

init: function () {
// Действия при первом присоединении компонента.
},

update: function () {
// Действия при обновлении данных компонента.
},

remove: function () {
// Действия при отсоединении компонента или его сущности.
},
tick: function (time, timeDelta) {
// Действия при каждой итерации (тике) или кадре.
}
});
Как вы можете видеть, в A-Frame встроены методы жизненного цикла, это облегчает добавление интерактивности в наши WebVR проекты. База компонента готова, давайте взглянем на процесс создания синтезатора с Tone.js.

Tone.js

Tone.js — фреймворк, предназначенный для создания интерактивной музыки в браузере, является оболочкой для Web Audio API. Создание синтезатора с tone.js просто — достаточно лишь написать строку: var synth = new Tone.Synth().toMaster() Но мы создадим осциллятор и добавим несколько параметров для упрощения дальнейшей кастомизации: const synth = new Tone.

Synth({
volume: -15, // -15dB
oscillator: {
type: 'triangle' // тип осциллятора — волна «треугольник»
},
envelope: {
attack: 0.05, // атака — начало звука
release: 2 // релиз — затухание
}
}).toMaster()
Добавим этот код прямо поверх нашего компонента в файле synth.js.

Теперь синтезатор у нас есть, но нам нужно предоставить нашему компоненту способ к нему обратиться. Помните , который мы добавили к камере? У это курсора есть параметр fuse=«true». Это позволит нам следить за тем, как курсор взаимодействует с сущностями. Добавим EventListener к компоненту для fuse.

Мы создадим EventListener в методе init жизненного цикла и создадим новый метод с названием trigger, запускающий Tone.js.


init: function () {
// добавляем EventListener к нашему элементу для fuse
this.el.addEventListener('fusing', this.trigger.bind(this))
},
// создаем метод, запускающий tone.js
trigger: function () {
//tone.js функция, запускающая синтезатор с нашими параметрами
synth.triggerAttackRelease(this.data.note, this.data.duration)
},

Добавляем компонент синтезатора в сцену

Мы создали компонент, самое время добавить его в сцену A-Frame. Для начала добавил Tone.js и компонент синтезатора в нашу разметку. Обратите внимание на порядок подключения файлов — synth.js загружается после Tone.js. …


Нам так же нужны несколько сущностей, к которым мы присоединим компонент.

Добавим несколько стандартных фигур A-Frame для использования в нашей сцене.

Читайте также:  Как правильно уволить директора магазина за недостачу?


Обратите внимание на атрибут synth. Это созданный нами компонент. ‘Synth’ — это имя, зарегистрированное нами с AFRAME.registerComponent(‘synth’, {}) а “note” мы объявили в схеме компонента.

Так же есть свойство “duration” — мы можем использовать его для изменения длины ноты. Например: synth=«note: E4; duration: 8n» сыграет 1/8 от целой ноты, а не стандартную 1/4. Теперь открыв сцену в браузере мы увидим наши фигуры, а при наведении на них курсора должна проиграться нота с нашего компонента синтезатора.

Создание сайта с аудиовизуальными роликами

Используем контроллер Oculus Go

Сейчас наша сцена работает так — курсор фиксирован в центре экрана. На VR шлемах это называется “зрительное” управление. Поворачивая голову, курсор будет перемещаться в направлении движения пользователя. Это абсолютно нормальный опыт и хорошо работает для многих проектов.

Но что если мы хотим управлять синтезатором с помощью VR контроллера? Двигать руками вокруг и создавать музыку — звучит весело, поэтому давайте изменим нашу сцену, чтобы она использовала контроллер Oculus Go. Для начала стоит добавить несколько сущностей в нашу сцену — контроллер и raycaster. …

Тут мы имеем собственную сущность для управления Oculus Go, а также одну для raycaster, который будет запускаться каждые 100 миллисекунд. Теперь давайте модифицируем компонент синтезатора для управления Oculus. Сделаем это, добавив raycaster в зависимости нашего компонента. AFRAME.registerComponent('synth', {
dependencies: ['raycaster'],

Затем, в методе init поменяем EventListener — он должен отслеживать событие: raycaster-intersection init: function () {
this.el.addEventListener('raycaster-intersection', this.trigger.bind(this))
},

Запуск сцены в Oculus Go теперь должен показывать ваш контроллер — а лазерное управление должно запускать синтезатор, играющий ноты при наведении на фигуры.

Создание сайта с аудиовизуальными роликами

Если вы хотите поближе ознакомиться с проектом, вы можете запустить его и посмотреть исходный код здесь — glitch.com/~space-synth-vr

В заключении

Теперь мы имеем простую сцену с VR синтезатором и есть огромное количество возможностей ее улучшить. Мы можем добавлять больше объектов для взаимодействия, больше синтезаторов и эффектов для компонента.

Мы можем анимировать объекты, основываясь на каких-то событиях. По мере увеличения сцены, стоит думать о производительности. К счастью, в A-Frame много встроенных функций, способных помочь с этой проблемой.

Вот несколько полезных ссылок

Компоненты

Raycaster Взаимодействие и контроль Tone.js Исходный код проекта

Спасибо за прочтение.

Сервисы для быстрого создания аудиовизуального контента (с примерами заданий)

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

Материалы в интернете требуют много времени для доработки и адаптации к уроку. Иногда сам преподаватель не хочет использовать предлагаемый комикс или текст для аудирования.

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

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

  1. Сервис Voki. Позволяет создать персонажа (человек или животное) и озвучить его. При этом персонаж двигается, и создается впечатление, что он говорит по-настоящему. Вы можете вставить любой текст, аудио и подобрать нужный вам тембр голоса и темп.
  • Плюсы данного сервиса:
  • — легко копируется ссылка, которую можно отправить по почте и открыть с любого устройства;
  • — можно не только ввести текст, но и записать собственный голос, а потом изменить его.
  •  Минусы:
  • — иногда трудно подобрать нужный акцент и тембр голоса, многие предлагаемые варианты не интонируют фразу;
  • — не всегда получается отрегулировать скорость аудио, поэтому часто приходится останавливать аудио при прослушивании.
  • Какие задания можно создать?

— Banana dictation. Вы выдаете студенту текст диктанта с пропусками (пропуск обозначен изображением банана или любого другого фрукта. Студент слушает созданного персонажа и заполняет пропуски.

Вы можете посмотреть и использовать пример такого задания, который я создавала для своего урока.

— Matching questions and answers. Выдайте  студенту карточки с вопросами по изученной теме. Ваш персонаж дает только ответы. Задача ученика — найти, на какой вопрос был дан ответ.

Такое задание я создавала совсем недавно.

— Аудирование с полным пониманием прослушанного. Особенно подойдут короткие тексты по темам «Hobbies», «Sports», «Food». Записываете текст для аудирования и создаете к нему задания.

— Student’s fantasy. Попросите ученика озвучить собственного персонажа. Перед этим можно его создать вместе, при этом повторив темы «Внешность», «Характер», «Одежда», «Части тела», «Цвета».

  1. Еще один полезный сервис — Storyboard That, который позволяет создавать комиксы и картинки.
  1. Плюсы данного сервиса:
  2. — можно создать любых героев в любой обстановке, изменить выражения лица и позу;
  3. — легко скачивается как изображение.
  4.  Минусы:

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

  • Какие задания можно создать?
  • 1) Комикс по любой изучаемой теме. При этом такой комикс можно использовать для
  • — введения новой грамматической или лексической темы;
  • — основы для построения собственных диалогов (развитие умений диалогической речи);
  • — развития навыков чтения;
  • — основу для построения монологического высказывания (если в диалоге обсуждается проблемная тема).
  • Предлагаю вам пример комикса, который используется для введения вопросительных предложений:

Создание сайта с аудиовизуальными роликами

  1. Если вы работаете с маленьким учеником, то можно распечатать пустой комикс и вклеивать реплики героев.
  2. 2) Создание комикса вместе с ребенком, что поможет
  3. — развить умения в письме;
  4. — повысить мотивацию к изучению языка;
  5. — развивать фантазию, креативность.
  6.  3) Задания для составления истории по картинкам.
  7. Например, можно составить историю о посещении парка аттракционов:

Создание сайта с аудиовизуальными роликами

Комикс или картинки можно распечатать для работы офлайн, вставить в любую презентацию или на онлайн-доску для работы онлайн.

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

Почитайте по теме: Сервисы, которые помогут вам найти видео для уроков

Как создать плеер для сайта на HTML5 и JavaScript

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

Чтобы создать плеер, достаточно такого кода для аудио:

Читайте также:  Право на землю ветеранов боевых действий в Чечне

И такого — для видео:

Атрибут controls используется для того, чтобы отобразить элементы управления. Если его не указать, никакого интерфейса не будет: аудиоплеер не будет отображаться, а в видеоплеере просто будет показан кадр из видео или постер.

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

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

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

Вот список атрибутов, которые можно указать для плеера:

  • controls — панель управления;
  • autoplay — автовоспроизведение;
  • loop — цикличность;
  • muted — выключение звука;
  • poster — обложка видео. Если не указать, будет выбран случайный кадр;
  • preload — предварительная загрузка. Существует 3 значения: auto (полностью), metadata (небольшую часть, чтобы определить основные метаданные) и none (без загрузки);
  • src — ссылка на файл.

Также можно указать высоту и ширину.

Существует элемент , который размещается внутри плеера, — в нем указывается путь к текстовым файлам: субтитрам или метаданным. Для них прописываются следующие атрибуты:

  • default — указывает на дорожку, которая используется по умолчанию;
  • kind — тип файла, можно указать следующие значения:
  • subtitles — субтитры (стоит по умолчанию),
  • captions — субтитры для глухонемых,
  • chapters — название глав и их временные рамки,
  • descriptions — звуковое описание происходящего для слепых,
  • metadata — метаданные;
  • label — название дорожки;
  • src — путь к файлу;
  • srclang — язык дорожки.

Всего этого достаточно, чтобы вставить простой плеер на сайт, но некоторых функций у него все-таки нет:

  • можно убрать звук, но нельзя регулировать громкость;
  • нельзя менять скорость воспроизведения;
  • нельзя поставить на повтор и так далее.

Поэтому мы подключаем JS и пишем свой интерфейс.

Плеер на JS работает, как и любой другой интерфейс: пользователь нажимает на кнопки, скрипт отлавливает эти события и вызывает необходимые функции. Прежде всего нужно создать сам интерфейс:

00:00

00:00

x0.25
x0.50
x0.75
x1.00
x1.25
x1.50
x1.75
x2.00

И задать ему стили:

.video-container {
background:#000;
width:80%;
color:#fff;
}
.video-player {
width:100%;
margin:0;
}
.video-hud {
margin:0;
padding:1px;
}
.video-hud__element {
cursor:pointer;
display:inline-block;
vertical-align:middle;
height:30px;
}
.video-hud__action {
width:30px;
}
.video-hud__action_play {
background:#ccc;
border-radius:0 100px 100px 0;
}
.video-hud__action_pause {
background:#c00;
}
.video-hud__mute {
width:30px;
border-radius:100px 100px 100px 100px;
}
.video-hud__mute_true {
background:#c00;
}
.video-hud__mute_false {
background:#ccc;
}
.video-hud__download {
background:#ccc;
width:30px;
border-radius:0 0 100px 100px;
}

Выглядит это вот так:

Создание сайта с аудиовизуальными роликами

Нас пока не интересует красивое оформление, но в этом варианте есть всё необходимое:

  • кнопка старта и паузы;
  • текущее время (в том числе и на прогресс-баре);
  • общая длительность;
  • кнопка отключения звука;
  • шкала громкости;
  • выбор скорости;
  • кнопка скачивания.

Теперь нужно написать функции, которые будут отдавать команды плееру. Начнем с получения объектов, запуска и паузы:

//Получаем объекты
//Плеер
var videoPlayer = document.getElementById('video-player');
//Время
var progressBar = document.getElementById('video-hud__progress-bar');
var currTime = document.getElementById('video-hud__curr-time');
var durationTime = document.getElementById('video-hud__duration');
//Кнопки
var actionButton = document.getElementById('video-hud__action');
var muteButton = document.getElementById('video-hud__mute');
var volumeScale = document.getElementById('video-hud__volume');
var speedSelect = document.getElementById('video-hud__speed');
function videoAct() { //Запускаем или ставим на паузу
if(videoPlayer.paused) {
videoPlayer.play();
actionButton.setAttribute('class','video-hud__element video-hud__action video-hud__action_play');
} else {
videoPlayer.pause();
actionButton.setAttribute('class','video-hud__element video-hud__action video-hud__action_pause');
}
if(durationTime.innerHTML == '00:00') {
durationTime.innerHTML = videoTime(videoPlayer.duration); //Об этой функции чуть ниже
}
}

Сначала идет проверка, стоит ли видео на паузе — информация об этом содержится в переменной paused объекта videoPlayer (плеер). Затем используются функции play и pause, чтобы запустить и остановить видео соответственно. Для кнопки указываются классы, чтобы было понятно, в каком состоянии находится ролик. Также длительность ролика записывается в специальное поле.

Чтобы функция работала, нужно перехватывать события нажатий на кнопку и на сам ролик:

//Запуск, пауза
actionButton.addEventListener('click',videoAct);
videoPlayer.addEventListener('click',videoAct);

Теперь, когда ролик можно запустить, пора настроить прогресс-бар. Для этого понадобятся 3 функции: перевод секунд в формат «ММ:СС», отображение текущего времени и перемотка.

function videoTime(time) { //Рассчитываем время в секундах и минутах
time = Math.floor(time);
var minutes = Math.floor(time / 60);
var seconds = Math.floor(time — minutes * 60);
var minutesVal = minutes;
var secondsVal = seconds;
if(minutes

Как вставить видео ролик на сайт (3 способа)

Если Вы столкнулись с вопросом добавления видео ролика на страницы Вашего сайта или блога, но не знаете, как это сделать, то этот урок для Вас! В данном уроке мы рассмотрим 3 альтернативных способа добавления видео на сайт, и Вы сможете выбрать тот, который понравится Вам больше.

Интернет развивается с каждым днем все больше и больше. Сегодня пользователи хотят не только читать тексты, но также и лицезреть различные графические элементы, разные интерактивные примочки и еще смотреть видео прямо с веб страниц. Во многих случаях это создает дополнительное удобство для пользователя (например, когда он может посмотреть видео-инструкцию) или просто делает его пребывание на веб ресурсе более увлекательным.

Так или иначе, будь то полезное видео с уроком или инструкцией, демонстрационное видео какого-либо продукта или развлекательное видео, призванное скрасить досуг пользователя, рано или поздно появляется необходимость внедрения этого видео в веб страницу.

Есть несколько способов сделать это. Сегодня мы рассмотрим 3 разных способа, которые помогут Вам справиться с этой задачей. Какой из них выбрать – решать Вам. Итак, поехали…

Как вставить видео на сайт

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

Также все эти файлы Вы можете найти в исходниках к уроку.

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

Итак, код html-файла:

Вставка видео на сайт

1 Способ: Вставляем видео при помощи сервиса Youtube

2 Способ: Вставляем видео при помощи плеера

3 Способ: Вставляем видео при помощи тегов HTML5

Это просто html5 файл, который содержит в себе несколько заголовков. Далее под каждым из них мы будет размещать соответствующий код.

Я также прописала некоторые стили для этой странички. Они хранятся в файле «style.css», который лежит в том же каталоге, что и html-файл. Содержимое файла «style.css» выглядит следующим образом:

body{width:90%; margin:0 auto; text-align:center}
h1{font-family:Verdana, Geneva, sans-serif; color:#066}
h2{font-style:italic; border-bottom:thin solid #F33; color:#F33}

Если открыть наш html-файл в браузере, то сейчас он будет выглядеть так:

Подготовка закончена, давайте перейдем к самой вставке видео на веб страницу.

Первый способ, который мы рассмотрим – это вставка видео при помощи сервиса Youtube.

1. Первое что нам нужно – это иметь какой-то видео-ролик, который мы хотим вставить. Допустим, что он у нас есть и хранится на нашем локальном компьютере.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *