mirror of
https://github.com/amitbet/vnc2video.git
synced 2025-09-18 16:08:40 +00:00
Merge 2ace38280e
into 9d50b9dab1
This commit is contained in:
@@ -43,9 +43,6 @@ func Connect(ctx context.Context, c net.Conn, cfg *ClientConfig) (*ClientConn, e
|
||||
}
|
||||
}
|
||||
|
||||
canvas := NewVncCanvas(int(conn.Width()), int(conn.Height()))
|
||||
canvas.DrawCursor = cfg.DrawCursor
|
||||
conn.Canvas = canvas
|
||||
return conn, nil
|
||||
}
|
||||
|
||||
|
@@ -84,15 +84,6 @@ func main() {
|
||||
//go vcodec.Run("C:\\Users\\betzalel\\Dropbox\\go\\src\\vnc2video\\example\\client\\ffmpeg.exe", "output.mp4")
|
||||
//vcodec.Run("./output")
|
||||
|
||||
//screenImage := vnc.NewVncCanvas(int(cc.Width()), int(cc.Height()))
|
||||
|
||||
for _, enc := range ccfg.Encodings {
|
||||
myRenderer, ok := enc.(vnc.Renderer)
|
||||
|
||||
if ok {
|
||||
myRenderer.SetTargetImage(screenImage)
|
||||
}
|
||||
}
|
||||
// var out *os.File
|
||||
|
||||
logger.Tracef("connected to: %s", os.Args[1])
|
||||
|
15
handlers.go
15
handlers.go
@@ -345,6 +345,21 @@ func (*DefaultClientServerInitHandler) Handle(c Conn) error {
|
||||
// return err
|
||||
// }
|
||||
}*/
|
||||
|
||||
// set up canvas and init renderer before other
|
||||
cfg := c.Config().(*ClientConfig)
|
||||
canvas := NewVncCanvas(int(c.Width()), int(c.Height()))
|
||||
canvas.DrawCursor = cfg.DrawCursor
|
||||
c.(*ClientConn).Canvas = canvas
|
||||
|
||||
for _, enc := range cfg.Encodings {
|
||||
myRenderer, ok := enc.(Renderer)
|
||||
|
||||
if ok {
|
||||
myRenderer.SetTargetImage(canvas)
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user