На данный момент это наброски, хотя должны быть работоспособными
Загрузите код из git репозитория:
git clone git:https://github.com/plazix/django-erlyvideo.git django-erlyvideo
И добавте папку django-erlyvideo/djerlyvideo в ваш PYTHONPATH.
Добавте erlyvideo в INSTALLED_APPS вашего проекта и обновите urlpatterns
urlpatterns = patterns('',
...
url(r'^erlyvideo/', include('djerlyvideo.urls')),
...
)
ERLYVIDEO_PUBLISH_AUTH_FUNC - строка с путем к функции проверяющей права пользователя на публикацию потока, по умолчанию - разрешено.
def public_auth_sample(server, ip, file, user_id, session_id):
"""
Пример функции проверки разрешено ли пользователю публиковать поток
:param server: сервер ``djerlyvideo.models.Server`` отправивший запрос
:param ip: IP адресс пользователя публикующего поток
:param file: имя потока
:param user_id: ID пользователя переданного в данных сессии
:param session_id: ID сессии
:return: True - разрешено, False - запрещено
"""
return True
ERLYVIDEO_PLAY_AUTH_FUNC - строка с путем к функции проверяющей права пользователя на просмотр потока, по умолчанию - разрешено.
def play_auth_sample(server, ip, file, user_id, session_id):
"""
Пример функции проверки разрешено ли пользователю просматривать поток
:param server: сервер ``djerlyvideo.models.Server`` отправивший запрос
:param ip: IP адресс пользователя просматривающего поток
:param file: имя потока
:param user_id: ID пользователя переданного в данных сессии
:param session_id: ID сессии
:return: True - разрешено, False - запрещено
"""
return True
ERLYVIDEO_ACCESS_IPS - список IP с которых разрешен прием запросов на аутентификацию и событий от сервера erlyvideo.
ERLYVIDEO_SECRET_KEY - строка секретный ключ для подписи данных сессии, должна совпадать со строкой secret_key в секции виртуального хоста в конфиге erlyvideo. По умолчанию равна settings.SECRET_KEY.
server_event - вызывается при приходи события от сервера erlyvideo.
publish_auth - вызывается при успешной аутентификации на публикацию потока.
play_auth - вызывается при успешной аутентификации на просмотр потока.