September 2, 2016 分类: ASM/C/C++     作者: hoverlees     留言: 3

libvlc基本具有vlc的所有功能,同时能方便的嵌入到应用程序中, 所以很适合做视频相关类的应用.
当使用libvlc截图的时候, 可以发现它会在视频上显示一个略缩图和地址几秒钟, 对于程序自动截屏而言,很影响体验.
看头文件看了很久也没有找到办法,本来打算下个vlc源码来改改重新编译了,结果后来发现VLC客户端上,有关闭略缩图和地址的选项,就顺着找了一会, 发现这两个选项可以在创建vlc实例(调用libvlc_new函数)的时候设置.
libvlc_new的定义:

libvlc_instance_t * 	libvlc_new (int argc, const char *const *argv);

从参数上可以感觉这个argc和argv一般都是传应用程序启动参数,所以就试着使用了vlc的启动参数来关闭预览和字幕,

char* argv[2]={"--no-osd","--no-snapshot-preview"}; //不显示字幕和截图预览,可参考VLC的启动参数设置更多的参数.
inst=libvlc_new(2,argv);

果然有效,搞定!

访客留言[谢谢!]
小帆加油
你这个博客右下角的小兔子好好玩呀?是怎么做的呀??
2017-05-18 15:54:55
hoverlees
就是根据鼠标坐标换图片。
2017-05-25 07:48:41
Gary
我试了不行,可以请教一下吗?
2017-10-12 14:00:19
我来留个言

您的电子邮箱我一定会保密的哦!

昵称

邮箱

评论内容