Сервис видео статистики

video-analytics
Ни для кого не секрет, что видео статистика и аналитика – важная составляющая любого видеопортала. Одна из главных целей сбора статистики просмотров – осуществление взаиморасчетов с правообладателями. Но, помимо этой задачи, есть  еще целый ряд важных задач, например:

  • ограничение количества одновременных просмотров с одного аккаунта (Вы же не хотите, чтобы под одним аккаунтом смотрели видео все знакомые одного счастливого покупателя? Точнее, пусть смотрят, но хотя бы по очереди, а не одновременно :)),
  • запрет на просмотр любого видео для пользователей, получивших абонемент на просмотр по ошибке или вследствие некой махинации,
  • оценка качества и популярности видео,
  • возврат в точку, где просмотр был прерван (с любого устройства),
  • и последнее в списке, но отнюдь не по важности – обеспечение удобства для пользователя.

Разумеется, не стоит забывать, что каждый видеопортал имеет свои специфичные задачи, которые немыслимы  без сведений о просмотрах. В этой статье мы обсудим особенности реализации такого сервиса. Continue reading →

Flash Access: офлайн демо плеер

flash access 2.0

Использование Flash Access для защиты контента онлайн видео порталов становится повсеместным стандартом построения современных развлекательных Интернет проектов. Основные причины популярности Flash Access:

  • высокий уровень защиты (достаточный для большинства мейджоров) позволяет обеспечить наличие разнообразного контента на сайте
  • широкая популярность Adobe Flash технологий (98%) позволяет смотреть видео без установки дополнительных средств
  • наиболее гибкие и дружественные для пользователя мультимедийные средства Flash платформы

Некоторое время назад, линейку мультимедийных продуктов Adobe дополняло приложение Adobe Media Player с возможностью оффлайн просмотра flv и f4v видео файлов. Сейчас Adobe прекратила развитие и поддержку продукта, отключена возможность скачивания плеера с сайта компании, а пользователям предложено воспользоваться продуктами внешних разработчиков. Мы предлагаем использовать наш демо AIR видео плеер, поддерживающий воспроизведение защищенного контента. В статье рассмотрены модели офлайн просмотра и защиты видео средствами Flash Access 2.0. Continue reading →

Как сделать онлайн трансляцию

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

  • Как показать всем игру, прохождение ее этапов или просто игровой процесс?
  • Как провести вебинар не используя сложного ПО?
  • Как провести презентацию/обучения для удаленных сотрудников?
  • Как сделать видео блог? Как записать видео обращение?
  • Как посмотреть, что не работает на компьютере пользователя, какая ошибка там возникает?

Описанные действия применимы не только к нашему демонстрационному сервису. С несущественными изменениями они применимы и к другим популярным ресурсам типа livestream.com, ustream.com, justin.tv.
Continue reading →

Стратегии монетизации видео контента

Монетизация онлайн видео — это основная цель запуска множества дорогостоящих проектов и реализация средств монетизации является одной из важнейших задач онлайн видео сервисов. В статье рассмотрены основные бизнес модели и технические аспекты их реализации. Continue reading →

Новые облачные сервисы для видео порталов

cloud video player

Запуск сложного онлайн видео портала или добавление интересного видео на популярный Интернет ресурс требуют много усилий со стороны разработчиков и инженеров. Множество облачных онлайн видео платформ предлагаемых по модели SaaS дают возможность избежать головной боли при внедрении онлайн видео технологий в ваши проекты. Но подобные предложения как правило накладывают существенные ограничения на техническую реализацию и не содержат некоторых очень важных модулей. Чтобы исправить эту ситуацию мы запускаем целую пачку сервисов по модели SaaS, которые могут быть полезны для любого онлайн видео проекта. Continue reading →

Тесты JavaScript и их автоматизация

Создание эффективных тест-кейсов может  быть крайне важным для крупных проектов, в случае, если поведение частей приложения может меняться по различным причинам. Пожалуй, наиболее частой является проблема, когда большая группа разработчиков работают над одним и тем же, либо смежными модулями. Это может приводить к незапланированному изменению поведения функций, написанных другими программистами. Либо  работа в сжатые сроки приводит к нечаянному изменению критичных частей приложения. Continue reading →

HTTP Streaming: балансировка нагрузки

балансировка-http-streaming
Современные системы доставки видеоконтента в большинстве случаев строятся на основе технологии HTTP Streaming. В рамках данной технологии видео доставляется пользователю в виде серии кусочков (чанков) контента по несколько секунд каждый. Наиболее популярными форматами доставки видео являются Apple HTTP Live Streaming и Adobe HTTP Dynamic Streaming. В скором времени, наверное, станет популярен MPEG DASH. Преимуществами данной технологии являются более стабильная работа видеоплатформы при доставке контента через неоднородную публичную сеть Интернет и возможность использования существующих механизмов традиционных CDN сетей (кеширование HTTP чанков). Но часто традиционных средств недостаточно, в крупных онлайн видеосервисах, как правило, требуется более гибкое управление доставкой видеоконтента. В своих проектах мы используем наш Video Load Balancer. В этой статье мы расскажем об основных принципах его работы. Мы надеемся, что они могут принести пользу вашим проектам, независимо от технологии, которая будет использоваться для распределения нагрузки. Continue reading →

Оптимизация HTML5 приложений

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

Защищенная доставка и воспроизведение видео в iOS: поддержка DRM

Протокол HTTP Live Streaming (HTTP LS) рекомендуется и всячески продвигается компанией Apple в качестве наиболее оптимального решения для онлайн-доставки видеоконтента на мобильные устройства. Но ни сам этот протокол, ни средства для работы с ним, имеющиеся в API операционной системы, не реализуют полноценную поддержку систем DRM. Новая версия системы Adobe Access 4.0 добавляет на iOS-устройства эту недостающую функциональность. Continue reading →

Обзор основных рекомендаций по разработке приложений для iOS

Принято считать, что важнейшим фактором  успеха мобильных устройств компании Apple, было максимальное внимание к деталям. Мелкие, на первый взгляд незначительные детали в итоге и определяют привлекательность продукта для конечного пользователя. Но, чтобы разработать хорошее приложение, недостаточно внимания к деталям на уровне пользовательского интерфейса. Необходимо знать и соблюдать наилучшие практические рекомендации на всех этапах создания приложений от проектирования до поддержки. Эта статья представляет собой обзор таких рекомендаций, сформулированных как самой компанией Apple, так и независимыми iOS разработчиками. Continue reading →