# # This needs to be done when manually compressing jpeg images at higher quality # so that the OpenMV Cam does not try to stream them to the IDE using a fall back # mechanism if the JPEG image is too large to fit in the IDE JPEG frame buffer on the OpenMV Cam. omv.disable_fb(True) # Setup Network Interface network_if = network.WLAN(network.STA_IF) network_if.active(True) network_if.connect('your-ssid', 'your-password') # Setup RTSP Server server = rtsp.rtsp_server(network_if) # For the call back functions below: # # `pathname` is the name of the stream resource the client wants. You can ignore this if it's not # needed. Otherwise, you can use it to determine what image object to return. By default the path # name will be "/". # # `session` is random number that will change when a new connection is established. You can use # session with a dictionary to differentiate different accesses to the same file name. def setup_callback(pathname, session): print("Opening \"%s\" in session %d" % (pathname, session)) def play_callback(pathname, session): print("Playing \"%s\" in session %d" % (pathname, session))
# This needs to be done when manually compressing jpeg images at higher quality # so that the OpenMV Cam does not try to stream them to the IDE using a fall back # mechanism if the JPEG image is too large to fit in the IDE JPEG frame buffer on the OpenMV Cam. omv.disable_fb(True) # * ssid - WiFi network to connect to. # * ssid_key - WiFi network password. # * ssid_security - WiFi security. # * port - Port to listen to (554). # * mode - Regular or access-point mode. # * static_ip - If not None then a tuple of the (IP Address, Subnet Mask, Gateway, DNS Address) server = rtsp.rtsp_server(ssid="", ssid_key="", ssid_security=network.WINC.WPA_PSK, port=554, mode=network.WINC.MODE_STA, static_ip=None) # For the call back functions below: # # `pathname` is the name of the stream resource the client wants. You can ignore this if it's not # needed. Otherwise, you can use it to determine what image object to return. By default the path # name will be "/". # # `session` is random number that will change when a new connection is established. You can use # session with a dictionary to differentiate different accesses to the same file name. def setup_callback(pathname, session): print("Opening \"%s\" in session %d" % (pathname, session))