VLC学习(1)—— window下SDK使用

原创 2016年05月31日 21:43:50
1.到http://www.videolan.org/ 下载最新的vlc windows版本,我下的是vlc2.1.0
2.安装解压
3.在网上找到stdint.h 放到C:\Program Files\Microsoft Visual Studio 9.0\VC\include下
4.建立vs2010的win32工程
5.到vlc的安装目录下将sdk拷贝到建立的win32工程目录下,设置头文件和库的目录

6.在代码里

#include <time.h>
#include <stdio.h>
#include <vlc.h>
#include <libvlc.h>
#include <Windows.h>
#include <WinUser.h>
#include <libvlc_media.h>
#include <libvlc_media_player.h>


#pragma comment(lib,"libvlc.lib")
#pragma comment(lib,"libvlccore.lib")

int main(int argc, char** argv)
{
	libvlc_instance_t * inst;
	libvlc_media_player_t *mp;
	libvlc_media_t *m;

	libvlc_time_t length;
	int width;
	int height;
	int wait_time = 5000;

	//libvlc_time_t length;

	/* Load the VLC engine */
	inst = libvlc_new(0, NULL);

	//Create a new item
	//Method 1:
	//m = libvlc_media_new_location (inst, "file:///F:\\movie\\cuc_ieschool.flv");
	//Screen Capture
	//m = libvlc_media_new_location (inst, "screen://");
	//Method 2:
	m = libvlc_media_new_path(inst, "D:\\sanming\\ASI\\610.ts");

	/* Create a media player playing environement */
	mp = libvlc_media_player_new_from_media(m);


	/* No need to keep the media now */
	libvlc_media_release(m);

	// play the media_player
	libvlc_media_player_play(mp);

	//wait until the tracks are created
	Sleep(wait_time);
	length = libvlc_media_player_get_length(mp);
	width = libvlc_video_get_width(mp);
	height = libvlc_video_get_height(mp);
	printf("Stream Duration: %ds\n", length / 1000);
	printf("Resolution: %d x %d\n", width, height);
	//Let it play 
	Sleep(length - wait_time);

	// Stop playing
	libvlc_media_player_stop(mp);

	// Free the media_player
	libvlc_media_player_release(mp);

	libvlc_release(inst);
	return 0;
}


版权声明:资源共阅,资源共享。

相关文章推荐

VLC-SDK调用学习

VLC-SDK调用学习VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。作为流媒体服务器,VLC跨平台,支持多操作系统和计算机体系结构;作为多媒体播放器,VLC可以播...

VLC学习

LibVLC LibVLC是VLC的核心部分。它是一个提供接口的库,比如给VLC提供些功能接口:流的接入, 音频和视频输出,插件管理,线程系统。所有的LibVLC源码位于src\及其子目录: Inte...

在windows 下用 vs2010 开发第一个vlc程序

1. 安装vlc。这个不用说了吧。 2. 提取SDK。     打开安装目录,找到 libvlc.dll libvlccore.dll plugins文件夹,sdk文件夹待用。 3. 创建vs...

Windows平台使用VS2013编译VLC源码

转自:http://blog.csdn.net/yagerfgcs/article/details/51123503 一、前言 研究VLC源码已有一段时间,一直未形成经验文档,借csd...
  • rankun1
  • rankun1
  • 2016年12月28日 22:43
  • 860

Delphi7高级应用开发随书源码

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

VLC 开发包 编写简单播放器

如果要写一个播放器,所有实现都是自己完成,这个就有点难度,而且非常费时,要了解媒体文件格式,视频解码,图像绘制,音视频同步等知识点,所以要完全实现还是比较麻烦的; 通常情况,可以用一些现成的库开发,如...

win7下编译VLC

说明:该文档详细记录了如何在32位WIN7(64位WIN7同样适用)环境下使用VS2010编译VLC1.1.5源码,按照该文档进行实际编译时,各个文件的版本需与文档中描述的版本一致,否则可能出现错误。...
  • cds9527
  • cds9527
  • 2016年12月20日 21:40
  • 470

Java API 对图像的支持

The Java 2D™ API 支持3种成像模型 由先前版本的JDK软件提供的生产者/消费者(推)模型。 由Java™ 2 SDK版本引入的快速方式模型。 与快速方式模型兼容...

使用vlc sdk播放rtsp视频流

Vc6.0环境下:     1 工具—》选项—》目录—》include files:指定vlc安装目录;用于#include                                   ...
  • qin5016
  • qin5016
  • 2014年03月13日 14:22
  • 1822

VLC SDK在VS2010中的配置及简单使用举例

VLC SDK在VS2010中的配置及简单使用举例!
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VLC学习(1)—— window下SDK使用
举报原因:
原因补充:

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