windows 下VLC---LIBVLC API解析(五)-----日志相关API
来源:互联网 发布:windows 安装apm 编辑:程序博客网 时间:2024/05/18 15:53
引子
LIBVLC API解析系列文章的每一篇都尽量将相关联的API放在一起讲,随着学习的深入将不断更新本文,如若转载请保证文章完整性及保留博客地址。
这是LIBVLC API解析系列的第二篇,主要介绍VLC日志相关 API。
改定履历
API
libvlc_log_* 函数提供对LibVLC消息日志的访问,用于调试或用于高级用户
- VLC_PUBLIC_API unsigned libvlc_get_log_verbosity( const libvlc_instance_t *p_instance );
- VLC_PUBLIC_API unsigned libvlc_get_log_verbosity( const libvlc_instance_t *p_instance );
- VLC_PUBLIC_API libvlc_log_t *libvlc_log_open( libvlc_instance_t *p_instance );
- VLC_PUBLIC_API void libvlc_log_close( libvlc_log_t *p_log );
- VLC_PUBLIC_API unsigned libvlc_log_count( const libvlc_log_t *p_log );
- VLC_PUBLIC_API void libvlc_log_clear( libvlc_log_t *p_log );
- VLC_PUBLIC_API libvlc_log_iterator_t *libvlc_log_get_iterator( const libvlc_log_t *p_log );
- VLC_PUBLIC_API void libvlc_log_iterator_free( libvlc_log_iterator_t *p_iter );
- VLC_PUBLIC_API int libvlc_log_iterator_has_next( const libvlc_log_iterator_t *p_iter );
VLC_PUBLIC_API libvlc_log_message_t *libvlc_log_iterator_next( libvlc_log_iterator_t *p_iter,
libvlc_log_message_t *p_buffer );
例程
之前说了,呆龙在做一个简易播放器时需要做日志播放器处理。上面讲了一些,下面给出个简单例子:
背景:对于简易LIBVLC日志处理,我们有三点未知:
1. WHEN:播放器运行时,libvlc何时打出日志;
2. WHERE:我们应该在应用代码的什么地方打日志;
3. HOW:如何利用LIBVLC给出的以上日志API打日志;
基于以上三点,我的想法是单独开一个线程,每隔一秒检查是否有日志,有则打出,没有继续
例程代码可到这里下载:
http://download.csdn.net/source/2817732
- windows 下VLC---LIBVLC API解析(五)-----日志相关API
- windows 下VLC--LIBVLC API解析(六)----事件相关API
- windows 下VLC---LIBVLC API解析---初始化
- windows 下VLC---LIBVLC API解析---事件管理器
- windows 下VLC播放器应用之二------LIBVLC API解析(二)
- windows 下VLC播放器应用之二------LIBVLC API解析(四)
- VLC播放器应用------LIBVLC API解析
- LIBVLC API解析
- ubuntu 12.04 下编译 android vlc(libvlc) 小结:
- libVLC 相关配置(windows)
- Windows自动更新API (五)
- vlc中使用到的windows api
- Windows多线程相关API
- windows 下VLC播放器应用之四------LibVLC 1.1 changes highlights
- Windows 下 API 详解
- windows下API集合
- 基于libVLC(VLC SDK)的视频播放Demo——Windows平台
- windows API 相关小函数
- AJAX jQuery tab,动态加载选显卡
- 上完《并行理论》课
- 浏览器发送URL的编码特性
- 快速判断一天是星期几
- u-boot-2008-10添加CS8900网卡驱动移植(分析)
- windows 下VLC---LIBVLC API解析(五)-----日志相关API
- CTabCtrl控件使用
- WSAStartup的WSA,WSA是什么单词的缩写?
- 关于格式是chm的文档怎么样打开
- 长连接服务器应用协议(comet)协议了解
- liunx 压力测试工具
- mt.exe:general error c101008d(最终原因已查明)
- xinetd使用笔记
- VC 编程技巧 (三)