使用libvlc中的日志log示例

原创 2012年03月28日 14:00:54

// 再一个线程函数里面
libvlc_instance_t* pVLCInstance = (libvlc_instance_t*)param;

	libvlc_log_t *log = libvlc_log_open (pVLCInstance);
	libvlc_set_log_verbosity (pVLCInstance, 2);
	unsigned int level = libvlc_get_log_verbosity (pVLCInstance);
	debug_print("vlc log verbosity level = %d\n", level);

	while (true)
	{
		if (libvlc_log_count(log) != 0)
		{
			libvlc_log_iterator_t* it = libvlc_log_get_iterator(log);
			while (libvlc_log_iterator_has_next(it) != 0)
			{
				libvlc_log_message_t msg;
				libvlc_log_iterator_next(it, &msg);
				debug_print("log: %s %s %s %s\n", msg.psz_header, msg.psz_message, msg.psz_name, msg.psz_type);
			}

			libvlc_log_iterator_free(it);
			libvlc_log_clear(log);
		}
		Sleep(1000);
	}

上面输出vlc的日志,但是奇怪的是不管我设置level是多少,都得不到很详细的日志,每次基本上就输出1,2条。而直接使用vlc播放器播放的话,可以在消息中得到很多日志信息,不知道是为啥


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

VLC播放器调试经验总结

一、前言 在使用VS学习VLC源码时,可以打断点分析变量数据,跟踪代码流程,方便我们理解源码。但是在定位音视频卡顿、延时等疑难问题时,这一招就不管用了,因为打上断点就会导致实时计算的pts值不准确,...

vlc开发随笔

Vlc开发总结  本来想使用opencv开发视频实时播放的ocx插件,但是看了一些关于opencv的资料发现在摄像头检测以及网络摄像头识别的细节几乎没有,而且opencv在显示的时候也没发现怎么显示...
  • lxp116
  • lxp116
  • 2012年12月04日 18:41
  • 11529

vlc 日志输出方法

1 启动VLC 2 如下图设置日志文件保存路径 2  3 打开调试窗口
  • 122100
  • 122100
  • 2013年11月12日 00:41
  • 5246

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

VLC全部详细参数,libvlc_new函数参数,VLC SDK开发

在网上查的VLC参数基本没全的,也没有告诉人怎么得到全部参数,真是让人无语。 其实要得到VLC的全部参数,只要在创建时加上"--longhelp"和"--advanced"就可以了。...
  • jxbinwd
  • jxbinwd
  • 2017年05月25日 10:13
  • 1234

VLC 请求m3u8报错(vlc访问m3u8文件-3)

问题:.m3u8' 的格式无法被检测。请查看日志获取详细信息。 VLC 无法识别输入格式:...

使用Log4j为项目配置日志输出应用详细总结及示例演示.

代码来源:http://www.cnblogs.com/dennisit/archive/2013/01/01/2841603.html Log4j组件构成  Log4j由三个重要的组件构...

使用Log4j为项目配置日志输出应用详细总结及示例演示.

Log4j组件构成  Log4j由三个重要的组件构成: 1.日志信息的优先级(Logger) 2.日志信息的输出目的地(Appender) 3.日志信息的输出格式(Layout)。 概要: ...

LIBVLC日志打印例子程序

  • 2010年11月08日 22:00
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用libvlc中的日志log示例
举报原因:
原因补充:

(最多只允许输入30个字)