# SoftBank Robotics documentation What's new in NAOqi 2.8?

# ALVideoRecorder Tutorial

NAOqi Vision - Overview | API | Tutorial

## Introduction

This tutorial explains how to run the ALVideoRecorder functions using Python.

## Getting a proxy to ALVideoRecorder

After some initialization steps, we first instantiate a proxy to the ALVideoRecorder module.

    # This test demonstrates how to use the ALVideoRecorder module.
    # Note that you might not have this module depending on your distribution
    import os
    import sys
    import time
    from naoqi import ALProxy

    # Replace this with your robot's IP address
    IP = "10.0.252.91"
    PORT = 9559

    # Create a proxy to ALVideoRecorder
    try:
      videoRecorderProxy = ALProxy("ALVideoRecorder", IP, PORT)
    except Exception, e:
      print "Error when creating ALVideoRecorder proxy:"
      print str(e)
      exit(1)

## Record a video file

    videoRecorderProxy.setFrameRate(10.0)
    videoRecorderProxy.setResolution(2) # Set resolution to VGA (640 x 480)
    # We'll save a 5 second video record in /home/nao/recordings/cameras/
    videoRecorderProxy.startRecording("/home/nao/recordings/cameras", "test")
    print "Video record started."

    time.sleep(5)

    videoInfo = videoRecorderProxy.stopRecording()
    print "Video was saved on the robot: ", videoInfo[1]
    print "Total number of frames: ", videoInfo[0]

Glossary Site map Index Support Contact Legal Notices