使用LibVlc解决视频播放中的部分问题
标签(空格分隔): libvlc
简介libvlc
vlc是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式.详情可访问 http://www.videolan.org 了解。
libVLC :VLC核心模块,被广泛做为多媒体库进行二次封装和开发。
安装包
以前在Windows下使用libVLC 时都是直接到官网下VLC安装包,安装后目录下有个SDK文件夹。最近要用到新版的SDK,安装完最新VLC后没看到目录下有SDK文件夹。后来找了下,在另一个地方可以下载到。
下载地址:http://download.videolan.org/pub/videolan/vlc/
在这个地址可以下载到各个版本的VLC,点击进入某个版本,下载windows下7z格式压缩包,解压即可得到相应的SDK。
使用libvlc 解决自定义流播放问题
两个常用播流接口
-
LIBVLC_API libvlc_media_t *libvlc_media_new_location(
libvlc_instance_t *p_instance,
const char * psz_mrl );
常用于特定的给定媒体资源位置, 列如有效的URL,rtm,onvif等。 -
LIBVLC_API libvlc_media_t *libvlc_media_new_path(
libvlc_instance_t *p_instance,
const char *path )