毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

基于VLC的网络视频播放器

选题的由来及意义
随着互联网的发展, 基本的Web浏览, E-mail, FTP等功能已经不能满足用户对互联网的需求。用户对网络的速度,资源,功能等要求越来越高, 网络电视就是其中一种应运而生的新型网络应用。 网络电视, 简单的说就是在互联网上观看及时的电视直播节目,当然也能进行点播。现在网络上流行的PPLIVE, PPSTREAM, UUSEE等P2P直播软件都能够实现这个功能。
不知道你有没有这个的尴尬经历:用了N天才下载完成的网络视频并不像影片介绍的那样清新、好看;或者影片已经下载了99%了,却突然不能下载了,结果几天的努力付诸东流。但是VLC media player,它可以播放为下载完全的网络视频,这样就可以先下载网络视频的一部分,看看影片是否清新、精彩,然后再选择是否下载,从而大大节省了时间和经历。但像现在的暴风影音,windows media player等播放器都不能播放未下载完成的影片。基于这一点,我将做出一款基于VLC的网络视频播放器。
二、相关技术与基本内容
基于VLC的网络视频播放器,主要是运用VLC提供的开源接口,在VC的平台上设计并实现一个能用于电视直播以及点播的播放客户端。
下面介绍主要的技术内容:
VLC 多媒体播放器 (VideoLAN Client) 是VideoLAN 公司出品的多媒体播放器。 它不仅具有跨平台的特性, 能在 windows, Linux , Mac OS X 等操作系统下使 用, 而且它还支持众多音频与视频解码器, 并支持 DVD 影碟, VCD影碟及各类串流协议。 它亦能作为Uni - cast 或 Multicast 的串流服务器在 IPV4 或 IPV6 的高速网络连线下使用,还具有播放多媒体文件及加密 DVD 影碟的功能。 VLC提供了二次开发包,在windows下可以利用VLC提供的ActiveX控件来进行二次开发。
Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2010。VC的灵魂:MFC(微软基础类库)。MFC是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数。MFC除了是一个类库以外,还是一个框架,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用mfcxx.dll。xx是版本,它封装了mfc内核,所以在代码里看不到原本的SDK编程中的消息循环等等东西,因为MFC框架已经封装好了,这样就可以专心的考虑程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率但是MFC的封装很浅,所以效率上损失不大,灵活性还可以,虽然也有很多缺陷,但还是一个比较好的东西。
 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:php企业网网站平台
下一篇:将PHP数组或对象传递给javascript


版权所有 毕业设计网联系qq:242219979 © 2007-2022