| | |
| | | |
| | | import "unsafe" |
| | | |
| | | // OpenRecorder rec func open |
| | | func (h *GoFFMPEG) OpenRecorder() { |
| | | C.wrap_fn_open_rec(unsafe.Pointer(libcffmpeg), h.ffmpeg) |
| | | } |
| | | |
| | | // FireRecorder fire recorder |
| | | func (h *GoFFMPEG) FireRecorder(sid string, id int64) { |
| | | func (h *GoFFMPEG) FireRecorder(sid string, id int64) int { |
| | | csid := C.CString(sid) |
| | | defer C.free(unsafe.Pointer(csid)) |
| | | C.wrap_fn_fire_recorder(unsafe.Pointer(libcffmpeg), h.ffmpeg, csid, C.long(id)) |
| | | ret := C.wrap_fn_fire_recorder(unsafe.Pointer(libcffmpeg), h.ffmpeg, csid, C.long(id)) |
| | | return int(ret) |
| | | } |
| | | |
| | | // BuildRecorder build recorder |
| | |
| | | // fmt.Println("Go get info : ", path, " len: ", l) |
| | | |
| | | return gID, int(i), path |
| | | } |
| | | |
| | | // SetRecDurationForCache cache |
| | | func (h *GoFFMPEG) SetRecDurationForCache(min, max int) { |
| | | C.wrap_fn_rec_duration(unsafe.Pointer(libcffmpeg), h.ffmpeg, C.int(min), C.int(max)) |
| | | } |