Skip to content
This repository has been archived by the owner on Dec 2, 2018. It is now read-only.
/ django-erlyvideo Public archive

Django приложение для работы с erlyvideo

License

Notifications You must be signed in to change notification settings

plazix/django-erlyvideo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

На данный момент это наброски, хотя должны быть работоспособными

README

Загрузите код из git репозитория:

git clone git://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 - вызывается при успешной аутентификации на просмотр потока.

About

Django приложение для работы с erlyvideo

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages