stream

package
v0.0.0-...-0871eb3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Stream

type Stream struct {
	FrameInterval time.Duration
	// contains filtered or unexported fields
}

Stream represents a single video feed.

Example
// Stream objects implement the http.Handler interface,
// allowing to use them with the net/http package like so:
strm := NewStream()
http.Handle("/camera", strm)
// Then push new JPEG frames to the connected clients using stream.UpdateJPEG().
go log.Fatal(http.ListenAndServe(":8080", nil))

//UpdateJPEG(somethingImage)
Output:

func NewStream

func NewStream() *Stream

NewStream initializes and returns a new Stream.

func (*Stream) ServeHTTP

func (s *Stream) ServeHTTP(w http.ResponseWriter, r *http.Request)

ServeHTTP responds to HTTP requests with the MJPEG stream, implementing the http.Handler interface.

func (*Stream) UpdateJPEG

func (s *Stream) UpdateJPEG(jpeg []byte)

UpdateJPEG pushes a new JPEG frame onto the clients.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL