播放器库

1 基于quartz.dll的播放器

2 DirectShow视频播放控件

优点:开源程序,可以自己对代码进行加工,支持的格式很多,还支持图片播放;

3 使用vs自带的windows media play控件

优点:上手容易,使用简单;

缺点:界面固定,支持格式有限。

4 使用微软的DirectX播放

优点:可以自定义界面,支持的播放格式增多;

缺点:播放视频的时候必须另外安装解码器。

5 使用libvlc播放

优点:可以自己封装libvlc.dll(开源程序有牛人已经封装,可以直接拿来用),支持的格式增多;

缺点:对支持的播放格式,需要添加对应的插件dll文件,所以dll有大概50M。

6 使用DirectShow播放

外部链接

时间: 2024-10-14 10:34:41

播放器库的相关文章

Simple2D-18(音乐播放器)使用 bass 音频库

BASS 简介 BASS是一个在多个平台上用于软件的音频库.其目的是为开发人员提供功能强大且高效的示例流(MP3,MP2,MP1,OGG,WAV,AIFF),MOD 音乐(XM,IT,S3M,MOD ,MTM,UMX),MO3 音乐(MP3 / OGG压缩MOD)和录音功能.提供了 C / C ++,Delphi 和 Visual Basic API,适用于Android,iOS,Windows Store / Phone,WinCE 和 ARM Linux 平台. BASS 对于非商业用途是免

RTSP播放器网页web无插件直播流媒体音视频播放器libEasyPlayer-RTSP库接口调用说明

EasyPlayer-RTSP播放器EasyPlayer-RTSP播放器是一套RTSP专用的播放器,包括有:Windows(支持IE插件,npapi插件).Android.iOS三个平台,是区别于市面上大部分的通用播放器,EasyPlayer-RTSP系列从2014年初发展至今得到了各行各业(尤其是安防行业)的广泛应用,其主要原因是EasyPlayer-RTSP更加精炼.更加专注,具备非常低的延时,非常高RTSP协议兼容性,编码数据解析等方面,都有非常大的优势. libEasyPlayer-RT

高稳定、低延时、高并发RTMP播放器流媒体音视频播放器EasyPlayer-RTMP-iOS器如何将核心代码打包成静态库

背景分析 RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写.该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种.RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信.支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等. EasyPlayer-RTMP

c#开发的媒体播放器

在Microsoft Visual C# .NET 中使用 DirectShow 控件,来开发一个媒体播放器.按照本文介绍的操作步骤,您可以创建一个简单 Visual C# 应用程序,用来播放数字音频和视频. 介绍 Microsoft Visual C# 是世界上最流行的编程语言,利用 Visual C# 的最新版本 Visual C# .NET,您能够快速.有效地开发基于 Windows 窗体的应用程序,还可以为嵌入了 Microsoft Windows Media? Player 9 Ser

基于GStreamer编写Mp3播放器

一.简介 作者系统为CentOS6,本文在此基础上对Mp3播放器进行开发,需要使用mp3解码库libmad和gstreamer0.10-plugins-ugly,详细步骤如下.   二.操作步骤 1)下载 wget ftp://ftp.pbone.net/mirror/atrpms.net/el5-x86_64/atrpms/stable/libmad0-0.15.1b-4.el5.x86_64.rpm wget ftp://ftp.pbone.net/mirror/atrpms.net/el5

Fedora 21 解决播放器播放mp4、rmvb格式媒体文件

新安装了fedora21 workstation,第一件事情解决播放器播放mp4.rmvb文件. 当你打开默认播放器尝试播放一个mp4文件时,会提示缺少xxx,提示你搜索,点击[搜索],搜索出一大堆东西,点击[安装].一切似乎都非常顺利,可是一切都是徒劳.当你再次尝试播放时,依然会提示上面的步骤,只不过最后会提示你已经安装.无法再次安装. 于是,我想起原先fedora19时,我的解决办法,就是直接安装kmplayer就好了. sudo yum intall *Kmplayer* 但是这次,成功安

Qt版音乐播放器

    Qt版音乐播放器 转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907 一.关于Qt 1.1 什么是Qt Qt是一个跨平台应用程序和UI开发框架.使用Qt只需一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序. Qt Creator是全新的跨平台Qt IDE,可单独使用,也可与Qt库和开发工具组成一套完整的SDK,其中包括:高级C++代码编辑器,项目和集成管理工具,集成的上下文相关的帮助系统,图形化调试器,代码管理

西瓜影视资源逆向+播放器制作(类似天天看)

简介 快播倒下了,西瓜.吉吉等在线播放器又起来,这次它们总结快播的经验设置了底线,从而避免了法律的天网.西瓜.吉吉行为固然可恶,可更可恶的属天天看播放器(申豆),它通过逆向快播.西瓜.优酷.百度获取影视资源,然后盈利上千万.很多同学建议笔者用相同的方法创业,但笔者良心过不去,特此公布天天看等在线播放器制作方法,感兴趣的同学好好研究研究. 本篇讨论开发的方法与技术,不提供代码. 步骤分布如下:1.逆向西瓜影视资源 2.Vlc播放器组件化 3.界面库实现 4.在线播放器实现. 详情 步骤1.逆向西瓜

如何写一个正经的Android音乐播放器 一

以前写过很多次音乐播放器,但是总有一些问题出现,例如: 1,音乐长时间播放问题(即便是放在service中去播放,依然会被杀死): 2,音乐的播放进度如何掌握?(如何利用mediaplayer.getCurrentPosition()来有效的通知界面变更进度?): 3,在我以往的经验中,音乐播放完毕下一曲时候,经常出现当前音乐播放还差几秒钟的时候就下一曲了的情况. 从网上找到教程中,通常都是一个播放器的demo,简单的直接把MediaPlayer放在了一个Activity中去操作,稍有良心的教程