maix.rtsp
maix.rtsp module
You can use
maix.rtspto access this module with MaixPy
This module is generated from MaixCDK
Module
No module
Enum
RtspStreamType
| item | doc |
|---|---|
| brief | The stream type of rtsp |
| values | RTSP_STREAM_NONE: format invalid RTSP_STREAM_H265: |
C++ defination code:
enum RtspStreamType
{
RTSP_STREAM_NONE = 0, // format invalid
RTSP_STREAM_H265,
}
Variable
Function
Class
Region
| item | doc |
|---|---|
| brief | Region class |
C++ defination code:
class Region
__init__
| item | doc |
|---|---|
| type | func |
| brief | Construct a new Region object |
| param | x: region coordinate x y: region coordinate y width: region width height: region height format: region format camera: bind region to camera |
| static | False |
C++ defination code:
Region(int x, int y, int width, int height, image::Format format, camera::Camera *camera)
get_canvas
| item | doc |
|---|---|
| type | func |
| brief | Return an image object from region |
| return | image object |
| static | False |
C++ defination code:
image::Image *get_canvas()
update_canvas
| item | doc |
|---|---|
| type | func |
| brief | Update canvas |
| return | error code |
| static | False |
C++ defination code:
err::Err update_canvas()
Rtsp
| item | doc |
|---|---|
| brief | Rtsp class |
C++ defination code:
class Rtsp
__init__
def __init__(self, ip: str = '', port: int = 8554, fps: int = 30, stream_type: RtspStreamType = ...) -> None
| item | doc |
|---|---|
| type | func |
| brief | Construct a new Video object |
| param | ip: rtsp ip port: rtsp port fps: rtsp fps stream_type: rtsp stream type |
| static | False |
C++ defination code:
Rtsp(std::string ip = std::string(), int port = 8554, int fps = 30, rtsp::RtspStreamType stream_type = rtsp::RtspStreamType::RTSP_STREAM_H265)
start
def start(self) -> maix.err.Err
| item | doc |
|---|---|
| type | func |
| brief | start rtsp |
| return | error code, err::ERR_NONE means success, others means failed |
| static | False |
C++ defination code:
err::Err start()
start (overload 1)
| item | doc |
|---|---|
| type | func |
| brief | stop rtsp |
| return | error code, err::ERR_NONE means success, others means failed |
| static | False |
C++ defination code:
err::Err stop()
bind_camera
def bind_camera(self, camera: maix.camera.Camera) -> maix.err.Err
| item | doc |
|---|---|
| type | func |
| brief | Bind camera |
| param | camera: camera object |
| return | error code, err::ERR_NONE means success, others means failed |
| static | False |
C++ defination code:
err::Err bind_camera(camera::Camera *camera)
write
def write(self, stream: ...) -> maix.err.Err
| item | doc |
|---|---|
| type | func |
| brief | Write data to rtsp |
| param | type: rtsp stream type data: rtsp stream data fps: rtsp stream data size |
| return | error code, err::ERR_NONE means success, others means failed |
| static | False |
C++ defination code:
err::Err write(video::VideoStream &stream)
get_url
def get_url(self) -> str
| item | doc |
|---|---|
| type | func |
| brief | Get url of rtsp |
| return | url of rtsp |
| static | False |
C++ defination code:
std::string get_url()
to_camera
def to_camera(self) -> maix.camera.Camera
| item | doc |
|---|---|
| type | func |
| brief | Get camera object from rtsp |
| return | camera object |
| static | False |
C++ defination code:
camera::Camera *to_camera()
rtsp_is_start
def rtsp_is_start(self) -> bool
| item | doc |
|---|---|
| type | func |
| brief | return rtsp start status |
| return | true means rtsp is start, false means rtsp is stop. |
| static | False |
C++ defination code:
bool rtsp_is_start()
add_region
| item | doc |
|---|---|
| type | func |
| brief | return a region object, you can draw image on the region. |
| param | x: region coordinate x y: region coordinate y width: region width height: region height format: region format, support Format::FMT_BGRA8888 only |
| return | the reigon object |
| static | False |
C++ defination code:
rtsp::Region *add_region(int x, int y, int width, int height, image::Format format = image::Format::FMT_BGRA8888)
update_region
| item | doc |
|---|---|
| type | func |
| brief | update and show region |
| return | error code |
| static | False |
C++ defination code:
err::Err update_region(rtsp::Region ®ion)