Skip to main content

fms

Передача типизированных объектов на Red5 и на FMS

Posted in

Передача типизированных объектов с использованием AMF сериализации -- вещь обыденная. От разработчика требуется немногое. И в случае работы с Red5 тут все стандартно. Но вот при работе с FMS это делается не совсем стандартно, есть парочка подводных камней.

Часть 7. Расширение для Mate RtmpServiceInvoker.

Posted in

Привет мир. Задумал я упростить взаимодействие флэш-клиента с FMS и другими медиа-серверами, да написать расширение для Mate, дабы работало это взаимодействие прямо из карты событий, аналогично как работают в Mate HttpServiceInvoker, RemoteObjectInvoker, WebServiceInvoker.

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

Разработка под медиа сервера

Posted in

Здесь собраны материалы, касающиеся разработки под медиа сервера.

Изначально я писал только про Flash Media Server, но теперь начал расширять сферу деятельности, и здесь будут появляться материалы и по другим медиа-серверам, как по привычным Red5 и Wowza, так и по более экзотичным ErlyVideo и haxeVideo.

Red5, FMS -- мечты и реальность

Posted in

Red5, реальность

N дней назад имел удовольствие поближе познакомиться с Red5. Вообще мы давно с ним работаем, но не я лично. Все время я писал код под FMS, оставляя другому человеку удовольствие портировать этот код под Red5 и Wowza (все наши приложения прозрачно работают на любом из этих трех медиа-серверов).

Часть 5. Асинхронные юнит-тесты.

Posted in

Новый год же, все советуют не думать о работе, праздновать :) Ну так у меня все готово, все закуплено -- подарки, продукты. Да и празднование началось -- вчера корпоратив был :) Так что можно и подумать о работе немного. Тем более, что я "случайно" оказался в офисе. И тем более, что вообще-то сегодня обычный рабочий день.

Ну не совсем обычный. И я позволил себе вольность написать этот пост в рабочее время.

Часть 6. Прокси всемогущий.

Posted in

Есть в недрах API флэш плеера такой хитрый класс, как flash.utils.Proxy. И сча мы с его помощью сотворим немного программистской магии.

Суть его в том, что он позволяет обрабатывать обращения к несуществующим свойствам и методам объекта и делать что-нибудь интересное с такими обращениями. Фича известная в мире динамической типизации, реализована во многих языках такого типа, начиная еще с дедушки ООП -- SmallTalk. Ну и в AS1-2 это было. Как оказалось, и в AS3 сохранилось :)

Часть 4. Несколько своих велосипедов.

Posted in

- Вступление

- Упрощаем подключение скриптов

- Синглетоны и динамические объекты

- MockClient и ClientMixer

- Проблемы отладки

- Объект Tester и юнит-тесты

Вступление

ServerSide ActionScript живет в довольно узкой нише. Для него нет каких-то общепринятых стандартов, фреймворков и библиотек. Сам Адоб в развитии FMS напирает на работу с видео (и это совершенно обосновано), а язык остается в стороне, ибо он не так много участвует в этой работе.

Часть 1. Обзор.

Posted in

- Краткий обзор

- RTMP

- Vod и Live сервисы

- Форматы видео и кодеки

- Shared Object

- Взаимодействие с внешним миром

- Альтернативы -- другие медиа сервера

Часть 2. Программирование на стороне клиента.

Posted in

- Вступление

- Установка соединения

- Проигрывание видео

- Публикация и подписка

- Работа с ServerSide SharedObject

Вступление

Разрабатывать под FMS можно двумя способами:

- по-простому, не заморачиваясь

- по-сложному, как следует заморочившись :)

Часть 3. Программирование на стороне сервера.

Posted in

- Основные классы и методы

- Очень простое серверное приложение

- Прототипное ООП

- Контекст вызова функции -- подводные камни

- Замыкания

- Administration Сonsole, отладка кода

Server-Side ActionScript -- это на самом деле JavaScript 1.5 Он похож на AS1, но имеет некоторые отличия. Для интерпретации используется движок Mozilla SpiderMonkey, встроенный в FMS.

Syndicate content