26 lines
555 B
Go
26 lines
555 B
Go
//go:build !windows
|
|||
|
|
|
||
|
|
package webcam
|
||
|
|
|
||
|
|
import (
|
||
|
|
"errors"
|
||
|
|
|
||
|
|
"tea.chunkbyte.com/kato/go-worm/lib/models"
|
||
|
|
)
|
||
|
|
|
||
|
|
var ErrDeviceNotFound = errors.New("webcam not found")
|
||
|
|
|
||
|
|
type Device struct {
|
||
|
|
Index int `json:"index"`
|
||
|
|
Name string `json:"name"`
|
||
|
|
Version string `json:"version,omitempty"`
|
||
|
|
}
|
||
|
|
|
||
|
|
func List() ([]Device, error) {
|
||
|
|
return nil, errors.New("webcam is only available on Windows")
|
||
|
|
}
|
||
|
|
|
||
|
|
func Capture(index int, format string, quality int) (models.CapturedImage, error) {
|
||
|
|
return models.CapturedImage{}, errors.New("webcam is only available on Windows")
|
||
|
|
}
|