Live Streaming on iOS

В нашей работе нередко возникает необходимость реализовать отправку видеопотока с iOS-устройства в реальном – или близком к реальному – времени. Самый частый пример — использование iOS-устройства в качестве камеры слежения или создание стриминговых приложений наподобие Periscope. Как правило, при возникновении подобной задачи ставятся дополнительные условия — например, возможность проигрывания потока на другом устройстве (или в другом приложении) без возникновения лишних проблем в браузере или VLC-плеере, малые задержки (видеопоток должен транслироваться практически в режиме реального времени), низкая нагрузка на устройство (возможность длительной работы от батареи), отсутствие необходимости в специализированном медиасервере для обслуживания передачи потока, и т.п.

Continue reading

Плеер плейлистов для iOS

DVPlaylistPlayer Title

Одной из основных частей приложения, так или иначе работающего с видео, является видеоплеер. Если вы хотя бы раз имели дело с интеграцией плеера в своё приложение, то наверняка знаете, что его настройка и кастомизация занимает определённое время. Также мы готовы поспорить, что чаще всего вам не нужен был плеер, который играл бы только одно видео за всё время работы с приложением. В большинстве случаев вы бы хотели использовать плейлисты. В этой статье мы хотим рассказать вам о разработанном нами открытом компоненте, который мы используем для воспроизведения видео в нашем проекте Together. Речь пойдёт о плеере плейлистов DVPlaylistPlayer.
Continue reading

OTT: видео сервисы на экранах Panasonic ТВ

Panasonic Viera Connect

Крупнейшие производители телевизоров в последние годы активно осваивают возможности предоставления услуг через интернет, и компания Panasonic не стала в этом отношении исключением. Свое видение концепции умного телевидения специалисты японской компании воплотили в технологии Viera Connect. Continue reading

Разработка видео платформ в DENIVIP Media

developers of video apps

Мы в DENIVIP Media создаем видео платформы с 2008 года (как правило вместе с самими сервисами/порталами/приложениями). Спустя 4 года создания специализированных видео платформ под разные проекты у нас накопился приличный опыт и информация о многих граблях, которые неизбежно встречаются в видео проектах. В этой статье я расскажу про то, как мы проектируем видео платформы и какие моменты важно учитывать при создании новой или апгрейде старой видео платформы. Также я постараюсь отметить основные тенденции в развитии видео платформ, которые видны в ближайшем будущем. Continue reading

Примеры из жизни: BBC Olympics



BBC-Olympics-2012

Сервис спортивных трансляций BBC Olympics стал одним из главных событий 2012 года. Индустрия видеосервисов вышла на новый уровень, а Олимпийские Игры 2012 года все уже привыкли называть «по-настоящему цифровыми». Очень важно отметить всю важность накопленного опыта и идти дальше на базе этих новых достижений. В этой статье мы рассмотрим этот проект, его реализацию и ценный опыт, который вы можете использовать в своих проектах. Continue reading

HTTP Live Streaming: лучшие рецепты

ios-video-hls

Создание идеальных с технической точки зрения приложений, как правило, является чрезвычайно сложной и трудоемкой задачей. При этом полезная информация зачастую рассеяна по множеству источников. Это относится, в том числе, к разработке видеоприложений для iOS. В данной статье собрана наиболее важная и полезная информация, позволяющая качественно использовать весь спектр возможностей HTTP Live Streaming, а также список первоисточников. Данные материалы будут полезны всем читателям, заинтересованным в создании качественных и удобных для пользователей видеосервисов. Continue reading

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

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

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

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

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

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

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

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

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

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

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

cloud video player

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