goffmpeg.go
@@ -94,3 +94,21 @@ C.wrap_fn_run(unsafe.Pointer(libcffmpeg), h.ffmpeg, in) } // FPS fps func (h *GoFFMPEG) FPS() int { return int(C.wrap_fn_fps(unsafe.Pointer(libcffmpeg), h.ffmpeg)) } // GetGBJpg Get GB28181 Jpg func GetGBJpg(rtspUrl string) []byte { rtsp := C.CString(rtspUrl) defer C.free(unsafe.Pointer(rtsp)) var jpgLen C.int pic := C.wrap_fn_get_gb28181_pic(unsafe.Pointer(libcffmpeg), rtsp, &jpgLen) defer C.free(unsafe.Pointer(pic)) retJpg := C.GoBytes(unsafe.Pointer(pic), jpgLen) return retJpg }