예제 #1
0
파일: rest.py 프로젝트: OpenSight/IVR
def update_replay_config(request):
    params = get_params_from_request(request)
    request.registry.ivcproxy.update_replay_config(
        request.matchdict['project_name'],
        request.matchdict['camera_id'],
        params
    )
    return Response(status=200)
예제 #2
0
파일: rest.py 프로젝트: OpenSight/IVR
def create_session(request):
    auth = request.headers.get('Authorization')
    jwt = ''
    if auth:
        jwt = auth[7:]
    params = get_params_from_request(request, create_session_schema)
    session_id, rtmp_url = request.registry.ivcproxy.create_session(
        request.matchdict['project_name'],
        request.matchdict['camera_id'],
        host=request.host,
        jwt=jwt,
        **params
    )
    return {'url': rtmp_url, 'session_id': session_id}