Ключ здесь - RTMP.После того, как вы установили red5 и включили его (брандмауэры и т. Д.), Вы можете начать работать на стороне клиента.Если вы выбираете flash, я советую вам использовать Actionscript 3.
Для начала откройте NetConnection
для вашего сервера:
var nc:NetConnection = new NetConnection();
nc.connect("rtmp://YOUR_SERVER/YOUR_APP_NAME/");
, где YOUR_SERVER - это URL вашего сервера,YOUR_APP_NAME - это имя приложения Red5, которое вы используете для своего проекта.Если вы скачаете Red5, вы увидите несколько примеров, я думаю, также вы можете найти несколько уроков.Есть также несколько хороших демонстраций, с которых вы не потеряетесь в начале.
Итак, после открытия NetConnection
вы можете использовать класс NetStream
.Хитрость заключается в том, чтобы прикрепить к ней камеру (используйте метод attachCamera
), а затем реальный трюк - это метод publish
.
При публикации ожидаются два параметра: имя и тип.Имя будет именем файла на вашем сервере, типом могут быть некоторые основные значения, такие как record
, append
, live
.Запись - это запись нового потока или перезапись, я думаю, добавление - это добавление предыдущего, живое - это тип живых потоков (например, конференций).
Надеюсь, что это поможет вам начать, также попробуйте сделать некоторыепоиск, но это то, с чего можно начать.Если у вас есть проблемы, не стесняйтесь спрашивать.
Проверьте эти два класса в справочнике:
NetConnection и NetStream .