paslibvlc使用方法_VLC播放器应用之二------LIBVLC API解析

本文详细介绍了LIBVLC API的使用,包括libvlc_new创建实例,libvlc_release销毁实例,以及libvlc_media_player_new、libvlc_media_player_release等媒体播放器操作。还探讨了事件管理和日志处理,提供了日志处理的简单示例。
摘要由CSDN通过智能技术生成

APIlibvlc_instance_t* libvlc_new(int  argc,  const char* const*  argv)

libvlc_instance_t*libvlc_new(intargc,constchar*const*argv)

创建并初始化一个LIBVLC实例

这个函数接受一个命令行参数列表,这个参数列表影响LIBVLC INSTANCE的缺省配置.

Version:

参数意味着被从命令行传递到LIBVLC,就像VLC媒体播放器做的那样。有效的参数列表依赖于LIBVLC的版本、操作系统、平台以及LIBVLC的插件集。无效或不支持的参数将会导致该API的失败(returnNULL)。此外,某些参数可能会改变LIBVLC的行为或以其它方式干扰LIBVLC的其它功能。

Parameters:

argc : 命令行参数个数

argv : 命令行类型参数

Returns:

成功返回LIBVLC实例,失败返回NULL。

VLC_PUBLIC_API void libvlc_release( libvlc_instance_t *p_instance );

减少LIBVLC INSTANCE的引用计数,并且如果计数为零的话就摧毁它。

(Decrement the reference count of a libvlc instance, and destroy itifit reaches zero)

param:

要摧毁的LIBVLC INSTANCE

VLC_PUBLIC_API libvlc_media_player_t * libvlc_media_player_new( libvlc_instance_t *p_libvlc_instance );

创建一个空的媒体播放器对象

Parameters:

p_libvlc_instance:被创建的媒体播放器所属的实例

Return:

一个新的媒体播放器对象,出错返回NULL.

VLC_PUBLIC_API void libvlc_media_player_release( libvlc_media_player_t *p_mi );

使用后释放媒体播放器对象,减少媒体播放器对象的引用次数。如果计数已经为零,该方法将释放掉媒体播放器对象,如果媒体播放器对象已经被释放了,这个方法不应该再被调用(Release a media_player after use Decrement the reference count of a media playerobject. If the reference countis0, then libvlc_media_player_release() will release the media playerobject. If the media playerobjecthas been released, then it should not be used again.)

param:

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值