Versions in this module Expand all Collapse all v0 v0.6.0 Dec 19, 2023 Changes in this version + func InitLocalCamera(camera *Camera) error + func Read(filename string, buffer ...[]byte) (int, int, []byte, error) + func Write(filename string, width, height int, buffer []byte) error + type Camera struct + func NewLocalCamera(stream int) (*Camera, error) + func (camera *Camera) Close() + func (camera *Camera) Codec() string + func (camera *Camera) Depth() int + func (camera *Camera) FPS() float64 + func (camera *Camera) FrameBuffer() []byte + func (camera *Camera) Height() int + func (camera *Camera) Name() string + func (camera *Camera) Read() bool + func (camera *Camera) SetFrameBuffer(buffer []byte) + func (camera *Camera) SetFramerate(framerate string) + func (camera *Camera) Width() int + type Options struct + Audio string + AudioCodec string + Bitrate int + Codec string + Delay int + FPS float64 + Loop int + Macro int + Quality float64 + type RTSPCamera struct + func NewRtspCamera(id, username, password, streamUri string) (*RTSPCamera, error) + func (cam *RTSPCamera) Camera() *Camera + func (cam *RTSPCamera) GetCameraData() error + func (cam *RTSPCamera) InitCamera() error + type Video struct + func NewVideo(filename string) (*Video, error) + func (video *Video) AudioCodec() string + func (video *Video) Bitrate() int + func (video *Video) Close() + func (video *Video) Codec() string + func (video *Video) Depth() int + func (video *Video) Duration() float64 + func (video *Video) FPS() float64 + func (video *Video) FileName() string + func (video *Video) FrameBuffer() []byte + func (video *Video) Frames() int + func (video *Video) Height() int + func (video *Video) PixFmt() string + func (video *Video) Read() bool + func (video *Video) SetFrameBuffer(buffer []byte) + func (video *Video) Width() int + type VideoWriter struct + func NewVideoWriter(filename string, width, height int, options *Options) (*VideoWriter, error) + func (writer *VideoWriter) AudioCodec() string + func (writer *VideoWriter) Bitrate() int + func (writer *VideoWriter) Close() + func (writer *VideoWriter) Codec() string + func (writer *VideoWriter) Delay() int + func (writer *VideoWriter) FPS() float64 + func (writer *VideoWriter) FileName() string + func (writer *VideoWriter) Height() int + func (writer *VideoWriter) Loop() int + func (writer *VideoWriter) Macro() int + func (writer *VideoWriter) Quality() float64 + func (writer *VideoWriter) Width() int + func (writer *VideoWriter) Write(frame []byte) error