/go-minicap

Primary LanguageGoOtherNOASSERTION

GoDoc

This is a minicap library written based on golang.

Usage

go get -v github.com/openatx/go-minicap

Code example

package main

import (
	"fmt"
    "log"
	"image/jpeg"
	"os"
	"time"
    "github.com/openatx/go-minicap"
)

func main() {
	serial := "EP7333W7XB" //your serial here...
	option := minicap.Options{}
	option.Serial = serial
	m, err := minicap.NewService(option)
	if err != nil {
		log.Fatal(err)
	}

	err = m.Install()
	if err != nil {
		log.Fatal(err)
	}
	log.Println(m.IsSupported())

	log.Println("start to capture")
	imageC, err := m.Capture()
	if err != nil {
		log.Fatal(err)
	}
	log.Println("capture finished..")

	for im := range(imageC) {
		log.Println(im)
	}

	log.Println("Start to close minicap")
	err = m.Close()
	if err != nil {
		log.Fatal(err)
	}
}

demo

you can run the demo

then you can visit http://127.0.0.1:5678 to see the screen in real-time. Like,

LICENSE

Under MIT