目前屏幕录像如果录制鼠标需要:
1,VLC的config.h中 加入宏定义:#define SCREEN_MOUSE 重新编译
2,传参时须传入:"screen-mouse-image":
3,关键调用:
WINDOWS下如下 :
开启录像:
libvlc_new (0, NULL);
const char * params [] = {"screen-mouse-image=mouse\\mouse_arrow_16.png"};//注意鼠标图片的路径:其实在应用程序目录\libvlccore\mouse\下。
sout="#transcode{vcodec=h264,vb=4000,fps=25,scale=自动,acodec=none}:file{dst=d:\\\\screen11.mp4,no-overwrite}";//文件名与录像格式可在此修改或传入
url = "screen://";
libvlc_vlm_add_broadcast(vlc, media_name, url, sout, 1, (const char * const *)params, true, false);
libvlc_vlm_play_media(vlc, media_name);// 即可开始录像了。
停止录像与销毁:
libvlc_vlm_stop_media(vlc, media_name);
libvlc_vlm_release(vlc);