Example #1
0
def test_CameraStream():
    expected = {
        "protocol": "RTSP",
        "resolution": {
            "width": 1920,
            "height": 1080
        },
        "authorizationType": "BASIC",
        "videoCodec": "H264",
        "audioCodec": "G711",
        "uri": 'http://some/uri'
    }

    a = ASHO.CameraStream(resolution=ASHO.Resolution(width=1920, height=1080),
                          protocol=ASHO.Protocol('RTSP'),
                          authorizationType=ASHO.AuthorizationType('BASIC'),
                          videoCodec=ASHO.VideoCodec('H264'),
                          audioCodec=ASHO.AudioCodec('G711'),
                          uri=ASHO.Uri('http://some/uri'))
    a.validate()
    assert a.as_dict() == expected

    a = ASHO.CameraStream().from_json(json.dumps(expected))
    a.validate()
    assert a.as_dict() == expected
Example #2
0
def test_AudioCodec():
    expected = 'G711'
    a = ASHO.AudioCodec('G711')
    a.validate()
    assert a.as_dict() == expected