Работа с камерой в iOS приложениях

Камера в последних устройствах на iOS — это один  из важных факторов популярности этих устройств. Возможность снимать и аппаратно кодировать в H.264 видео высокого разрешения, появившаяся в iPhone 4, была встречена с большим воодушевлением пользователями и разработчиками новых приложений. Продолжая серию статей об AV Foundation и сопустствующих ему фреймворках, в этой статье мы расскажем о том, как снять видеопоток с камеры, и какие существуют возможности по его обработке, сохранению и распространению. Continue reading

Воспроизведение видео в iOS приложениях

iOS video player

Мобильные устройства Apple на операционной системе iOS заслуженно снискали всеобщую популярность среди покупателей. За каждым событием компании следят с большим интересом, ожидая появления новых и улучшения существующих функций. Но обычные пользователи могут лишь поверхностно оценивать внешнюю составляющую продукта. Взгляду разработчиков же открывается гораздо больше. Из всей четырехдневной конференции WWDC публично освещается обычно всего один доклад — keynote, кратко рассказывающий об основных нововведениях. Все остальные доклады, а всего их около ста, посвящены разработчикам. Это соотношение позволяет оценить скрытую часть айсберга, которая не менее интересна, чем то, что видно на поверхности. Начиная цикл статей о разработке под iOS, мы расскажем о функциональности встроенных в устройства Apple фреймворков для работы с онлайн-видео. Continue reading

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

За последние два года мы стали свидетелями http://tutsamara.ru/  бурного роста новой тенденции в массовом секторе продаж телевизоров. Все более популярными становятся телевизионные устройства с подключением к Интернет и платформой для запуска приложений. Приложения, как и на смартфонах, могут поставляться вместе с устройством, а могут устанавливаться из каталога. В прессе и рекламных материалах такой подход чаще всего обозначается термином «Smart TV», реже — «Connected TV» или «Hybrid TV». Нам представляется, что эта тенденция сильно недооценена сообществом разработчиков. О ней мало пишут и говорят, но в то же время она открывает огромные возможности для привлечения той части аудитории, которая слабо или совсем не охвачена всеобщей компьютеризацией и смартфонизацией. В частности, для приложений специализирующихся на доставке видеоконтента телевизионные платформы являются естественной средой, и им необходимо уделять такое же большое внимание, как и мобильным приложениям. Continue reading

HTML5 <video> аналитика

Если Вы работаете в области online-video сервисов, то наверняка задумывались об аналитике просмотров видео пользователями. Для платформы OSMF (фреймворк, написанный на Flash технологии) существует плагин GTrackPlugin осуществляющий сборку статистики по просмотру контента пользователем. Также можно использовать нашу собственную разработку OSMF Video Analytics.

Однако если сервис основан на HTML5 видео, то необходимо решение, реализующее аналитику просмотров видео для данной технологии. Реализация данного плагина основана на работе с HTML5 Media API. (Подробнее о работе с данным API Вы моете прочитать в статье о реализации HTML5 плеера). Continue reading

Показ рекламы из сервера OpenX в приложениях под Android

Рынок мобильной рекламы набирает обороты, и многих разработчиков приложений под платформу Android интересует тема монетизации через показ рекламы. Большинство из них пользуются услугами крупнейшего провайдера мобильной рекламы AdMob. Но это — не единственная альтернатива. Открытый и бесплатный рекламный сервер OpenX, предназначенный для показа рекламы на веб-страницах, так же может быть использован для показа рекламы в мобильных приложениях. В этой статье мы покажем кому это может быть нужно и как это сделать. Continue reading

Оптимизация загрузки рекламы на клиенте

размещение баннеров

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

Flash без Flash: Подводные камни

HTML5 on iPad

Портирование web приложений изначально созданных на Flash, задача не простая, но не бесперспективная. В данной статье мы рассмотрим несколько моментов миграции с Flash на HTML5 средства, и сопутствующие подводные камни.

В настоящее время все большую популярность в нашей стране и в мире набирают мобильные продукты Apple. Однако, как мы знаем, у компании Apple не наладилась дружба с решениями Adobe.

Continue reading

OSMF плагин для сохранения позиции воспроизведения видео

В предыдущей статье мы писали о том, какие подходы можно использовать для сохранения позиции, на которой пользователь остановил просмотр видеоконтента. В этой статье рассмотрим более подробно один из способов, показавшийся нам наиболее интересным, — использование сокетов, — и покажем как написать и использовать плагин для существующего OSMF-плеера, который будет отправлять на сервер информацию о текущей позиции. Плагин, о котором идет речь в статье, со всеми исходными кодами и примерами вы можете скачать на нашем сайте labs.denivip.ru. Continue reading

Ambilight эффект во Flash видео плеере

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

Flash мультикаст. Начало.

Мультикаст — это одна из новых возможностей Flash Player 10.1, которая позволяет распределять потоки данных по p2p сети. Это могут быть потоки аудио, видео или просто данные(AMF3), например поток данных игры, где требуется реал-тайм рассылка изменений состояния. Для таких задач мультикаст подходит лучше чем простая публикация через Flash Media Server, который оптимизирован для работы приложений с большим количеством отправителей, например, где есть чат, изменение онлайн статуса и тд.

Continue reading