Documentation
¶
Overview ¶
Package ubox include resources of ucloud ubox product
See also
- API: https://docs.ucloud.cn/api/ubox-api/index
- Product: https://www.ucloud.cn/site/product/ubox.html
for detail.
Index ¶
- type CameraStream
- type GetSdnboxCameraListRequest
- type GetSdnboxCameraListResponse
- type PullRTMPAddress
- type SdnboxCamera
- type StartSdnboxCameraPushingRequest
- type StartSdnboxCameraPushingResponse
- type StopSdnboxCameraPushingRequest
- type StopSdnboxCameraPushingResponse
- type UBoxClient
- func (c *UBoxClient) GetSdnboxCameraList(req *GetSdnboxCameraListRequest) (*GetSdnboxCameraListResponse, error)
- func (c *UBoxClient) NewGetSdnboxCameraListRequest() *GetSdnboxCameraListRequest
- func (c *UBoxClient) NewStartSdnboxCameraPushingRequest() *StartSdnboxCameraPushingRequest
- func (c *UBoxClient) NewStopSdnboxCameraPushingRequest() *StopSdnboxCameraPushingRequest
- func (c *UBoxClient) StartSdnboxCameraPushing(req *StartSdnboxCameraPushingRequest) (*StartSdnboxCameraPushingResponse, error)
- func (c *UBoxClient) StopSdnboxCameraPushing(req *StopSdnboxCameraPushingRequest) (*StopSdnboxCameraPushingResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CameraStream ¶
type CameraStream struct {
// 摄像头ID
ID string
// 摄像头是否在线
IsOnline bool
// 摄像头名称
Name string
// 拉流地址, 是 map 格式, key 是流类型, value是地址
PullRTMPAddress PullRTMPAddress
// 小窗口视频拉流地址
SmallPullRTMPAddress string
// 推流状态
Status int
// 视频参数
VideoParams string
}
CameraStream - 摄像头推/拉流信息
type GetSdnboxCameraListRequest ¶
type GetSdnboxCameraListRequest struct {
request.CommonBase
}
GetSdnboxCameraListRequest is request schema for GetSdnboxCameraList action
type GetSdnboxCameraListResponse ¶
type GetSdnboxCameraListResponse struct {
response.CommonBase
// 摄像头推流列表
SdnboxCamera []SdnboxCamera
}
GetSdnboxCameraListResponse is response schema for GetSdnboxCameraList action
type PullRTMPAddress ¶ added in v0.21.27
type PullRTMPAddress struct {
//
Dash string
//
Flv string
//
Hls string
//
Rtmp string
//
Webrtc string
}
PullRTMPAddress -
type SdnboxCamera ¶
type SdnboxCamera struct {
// 摄像头流信息列表
Camera []CameraStream
// 盒子ID
ID string
// 盒子名称
Name string
}
SdnboxCamera - 盒子连接的摄像头信息
type StartSdnboxCameraPushingRequest ¶
type StartSdnboxCameraPushingRequest struct {
request.CommonBase
// 摄像头ID
CameraId *string `required:"true"`
// 盒子ID
SdnboxId *string `required:"true"`
}
StartSdnboxCameraPushingRequest is request schema for StartSdnboxCameraPushing action
type StartSdnboxCameraPushingResponse ¶
type StartSdnboxCameraPushingResponse struct {
response.CommonBase
}
StartSdnboxCameraPushingResponse is response schema for StartSdnboxCameraPushing action
type StopSdnboxCameraPushingRequest ¶
type StopSdnboxCameraPushingRequest struct {
request.CommonBase
// 摄像头ID
CameraId *string `required:"true"`
// 盒子ID
SdnboxId *string `required:"true"`
}
StopSdnboxCameraPushingRequest is request schema for StopSdnboxCameraPushing action
type StopSdnboxCameraPushingResponse ¶
type StopSdnboxCameraPushingResponse struct {
response.CommonBase
}
StopSdnboxCameraPushingResponse is response schema for StopSdnboxCameraPushing action
type UBoxClient ¶
UBoxClient is the client of UBox
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UBoxClient
NewClient will return a instance of UBoxClient
func (*UBoxClient) GetSdnboxCameraList ¶
func (c *UBoxClient) GetSdnboxCameraList(req *GetSdnboxCameraListRequest) (*GetSdnboxCameraListResponse, error)
API: GetSdnboxCameraList
获取盒子摄像头推流列表
func (*UBoxClient) NewGetSdnboxCameraListRequest ¶
func (c *UBoxClient) NewGetSdnboxCameraListRequest() *GetSdnboxCameraListRequest
NewGetSdnboxCameraListRequest will create request of GetSdnboxCameraList action.
func (*UBoxClient) NewStartSdnboxCameraPushingRequest ¶
func (c *UBoxClient) NewStartSdnboxCameraPushingRequest() *StartSdnboxCameraPushingRequest
NewStartSdnboxCameraPushingRequest will create request of StartSdnboxCameraPushing action.
func (*UBoxClient) NewStopSdnboxCameraPushingRequest ¶
func (c *UBoxClient) NewStopSdnboxCameraPushingRequest() *StopSdnboxCameraPushingRequest
NewStopSdnboxCameraPushingRequest will create request of StopSdnboxCameraPushing action.
func (*UBoxClient) StartSdnboxCameraPushing ¶
func (c *UBoxClient) StartSdnboxCameraPushing(req *StartSdnboxCameraPushingRequest) (*StartSdnboxCameraPushingResponse, error)
API: StartSdnboxCameraPushing
摄像头推流开启
func (*UBoxClient) StopSdnboxCameraPushing ¶
func (c *UBoxClient) StopSdnboxCameraPushing(req *StopSdnboxCameraPushingRequest) (*StopSdnboxCameraPushingResponse, error)
API: StopSdnboxCameraPushing
摄像头推流关闭