学年论文 网络电视的设计与实现 刘盼盼.docx
《学年论文 网络电视的设计与实现 刘盼盼.docx》由会员分享,可在线阅读,更多相关《学年论文 网络电视的设计与实现 刘盼盼.docx(23页珍藏版)》请在冰豆网上搜索。
![学年论文 网络电视的设计与实现 刘盼盼.docx](https://file1.bdocx.com/fileroot1/2022-11/16/3eee0037-f9a5-475f-9490-1d2bf7ff6572/3eee0037-f9a5-475f-9490-1d2bf7ff65721.gif)
学年论文网络电视的设计与实现刘盼盼
安康学院
学年论文﹙设计﹚
题目网络电视的设计与实现
学生姓名刘盼盼学号2010222210
所在院(系)电子与信息工程系
专业班级10级计算机科学与技术
指导教师王克刚
2013年6月5日
电子与信息工程系学年论文(设计)开题报告
姓名
刘盼盼
专业
计算机科学与技术
班级
10级计本1班
指导老师
王克刚
题目
1.本课题的基本内容
1.实现网络电视的内容播放
2.实现不同电视台之间的切换
3.播放过程中音量的调节,进度的调节
4.窗体的最大化、最小化、关闭
5.普通模式到精简模式的切换
2.本课题的重点和难点
1.重点:
电视节目的播放
2.难点:
控件中各个功能的实现
3.主要参考文献
[1]刘瑞新.VisualBasic管理信息系统开发毕业设计指导及实例[M].机械工业出版社,2005
[2]李存斌,郭晓鹏.VisualBasic高级编程及其项目应用开发[M].中国水利水电出版社,2003
[3]刘炳文.VisualBasic图形与多媒体程序设计[M].清华大学出版社,2002
[4]吴永庆.流媒体技术及其应用[M].机械工业出版社,2001
[5]关继夫.多媒体校园网络电视系统科技信息,广东东莞523808
指导教师意见
指导教师:
年 月 日
网络电视的设计与实现
作者:
刘盼盼
安康学院计算机科学与技术10级陕西省安康市725000
指导老师:
王克刚
[摘要]:
在当今信息社会,以多媒体为特征的信息技术和信息产业的发展及应用人类社会产生的影响和作用愈来愈明显,愈来愈重要。
网络电视是一个集计算机技术和网络技术为以一体的综合设计,随着计算机技术、宽带网络技术的普及与发展,愈来愈多的人开始网络电视。
本文利用VisualBasic语言对网络电视进行设计,结合API函数和VB控件使网络电视支持多个mms地址的播放,界面美观,占用控件小的特点。
本文主要介绍了本课题的研究背景、网络电视特点、网络电视系统分析、基于VB的网络电视的设计与实现。
[关键字]:
网络电视VB控件API函数
Designandimplementationofnetworktelevision
Abstract:
Intoday’sinformationsociety,characterizedbymult-mediainformationtechnologyindustrydevelopmentandapplicationoftheimpactofhumansocietyandtheroleisinceasingapparently,moreandmorecomputertechnology,broadandnetworktechnologywithanintegrateddesign,withcomputertechnology,broadbandnetworktechnologypopularizationanddevelopment,moreandmorepeoplebegantonetworkTV,Inthispaper,theVisualBasicLanguagetelevisionnetworkdesign,combinedwithAPIfunctionsandVBcontrolsenablenetworktelevisionbroadcastaddressestosupportmulitiplemms,beautifulinterface,takecontrolofsmallfeatures.Thispaperintroducestheresearchbackground,characteristicsofnetworktelevision,networdtelevisionsystemsanalysis,VB-baseddesignandimplementofnetworktelevision.
Keyword:
VBControlAPIfunctionnetworkTV
1引言
近年来,科技力量的迅速发展,推进了新媒体技术的飞速发展,特别是电信网、广播电视网、计算机网三网实现融合之后,新媒体的发展更是进入一个新纪元,各种基于新媒体如:
数字报纸、数字广播、移动点数、桌面视窗、数字电视、数字电影、触摸媒体、车载电视等。
互联网、手机等新媒体具有的互动性、分众性和多媒体的兼容性特点,改变了传统媒体的传播方式。
也改变了人们的媒介消费方式,大大削弱了人们对传统媒体额依赖。
对传统媒体产生了很大的冲击。
基于新媒体的特点和普及应用,研究开发网络电视系统,为用户提供专业化互联网观看体验,具有一定的现实意义。
网络电视是社会发展的产物,它可以方便快捷的为人们提供有用的信息。
通过对网络电视的研究分析,让人更加充分的了解网络电视给我们生活带来的质的改变。
网络电视的出现使人们的生活变得更加的丰富多彩。
更加的多元化,人们可以突破时间段的显示而是有目的的选择信息。
这就大大的节约了人们的时间,使得宝贵的时间得到了充分的利用。
2.开发环境及实现技术
2.1开发环境
硬件平台:
WindowsXP系统以上版本
软件平台:
VisualBasic6.0
2.2VisualBasic简介
VisualBasic6.0中文版是一种应用程序开发工具,它的功能就是用来编程——Windows下的应用程序。
”Visual”一词在计算机程序设计领域中意为:
”可视化的”,Microsoft公司的其冠以Visual的产品都含有这个意思。
VB就是可视化程序设计语言。
可视化程序设计指的是一种开发图形用户界面的方法,使用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素用鼠标拖放到屏幕上适当的位置即可。
在众多的开发工具中,我们为什么要选择VisualBasic6.0呢?
因为VB具有众多其它开发工具所没有的优点!
具体介绍如下:
1)VisualBasic提供可视化的编程工具
用传统的高级语言编程时,程序的各种功能、用户界面和显示的结果全要由程序语句来实现,这就增加了编程难度。
而用VisualBasic开发应用程序,包括两部分工作:
一是设计用户界面,二是编写程序代码。
VisualBasic向程序设计人员提供图形对象(窗体、控件、菜单等)来进行应用程序的界面设计,例如程序人员可以根据用户的需要轻而易举地在屏幕上画出下图的用户界面。
VisualBASIC提供的“工具箱”内存放若干个“控件”,程序设计者可以自由地从工具箱中取出所需控件,放到窗体中的指定位置,而不必为此编写程序。
也就是说,屏幕上的用户界面是用VisualBasic提供的可视化设计工具直接“画”出来的,而不是用程序“写出来的”。
2)程序采用“事件驱动“方式
在设计好用户界面后,第二件事是编写程序。
VisualBasic改变了程序的机制,它没有传统意义上的主程序,而由“事件”来驱动子程序的运行。
一般来说,每个子程序要实现的功能是单一的,子程序的规模一般不会太大,也就是说,把原来一个统一控制的、包罗万象的大程序分解为许多个独立的、小规模的子程序,分别由各种“事件”来驱动执行,于是编程难度大大降低了。
3)VisualBasic融入了最新的计算机技术
VisualBASIC的设计者在VisualBasic中融入了最新的计算机技术,使得用VisualBasic编程能充分利用了这些最新的技术,例如在多媒体方面的应用、在Internet方面的应用等。
总之,VisualBasic是面向对象的、结构化的计算机语言。
VisualBasic的界面由一些对象组成,每个对象有若干个属性、方法和事件,程序人员的任务是设计这些对象的事件处理过程。
VisualBasic是一种很容易学习并很快就可以熟练掌握的功能强大的编程语言。
2.3mms协议
MMS协议:
MMS(MicrosoftMediaServerprotocol)是一种串流媒体传送协议,用来访问并流式接收WindowsMedia服务器中.asf文件的一种协议。
MMS协议用于访问WindowsMedia发布点上的单播内容。
MMS是连接WindowsMedia单播服务的默认方法。
若观众在WindowsMediaPlayer中键入一个URL以连接内容,而不是通过超级链接访问内容,则他们必须使用MMS协议引用该流。
MMS的预设埠(端口)是1755。
MMS
3.需求分析
3.1用户需求分析
3.1.1系统需求
过去,网络视频的传输模式是采用的服务器-客户端模式,用户通过点击网页链接观看电视节目。
在网络带宽和流媒体传输技术的限制下,用户无法再互联网上获得清晰、连贯的视频节目。
这在很大程度上限制了网络电视的用户数量和商业价值,使得电脑上的网络电视客户端软件也没有得到相应的重视。
家庭用户网络带宽的升级以及新型传输技术的出现为网络电视的发展提供了技术的土壤和动力,使在网络上传输较高画质的流媒体节目成为可能。
3.1.2功能需求
1.实现网络电视的内容播放
2.实现不同电视台之间的切换
3.播放过程中实现音量的调节,进度的调节
4.窗体的最大化、最小化、关闭,系统的退出。
5.普通模式到精简模式的切换
3.2可行性分析
3.2.1经济方面的可行性分析
网络电视系统是一个简单易用的软件系统,对开发人员而言,由于代码量相对较少,我们只需要一台电脑和一个编程人员,整体费用较低。
对使用者而言,由于计算机技术的飞速发展,台式机、笔记本等电子产品的价格大幅下降,使得这些电子产品已经得到迅速的普及,有了网络电视播放系统,我们甚至可以不需要再之处有线电视的费用,为用户节省开销的同时便捷了生活。
3.2.2技术方面可行性分析
VisualBasic6.0是一个易学易用的集成开发环境:
VisualBasic6.0为用户设计界面、编写代码、调试程序、编译程序、制作应用程序安装盘等提供了友好的集成开发环境。
前文我已经介绍了VB6.0的特点,通过这样一个简单,高效且易用的软件,可以成功且迅速的编写出程序。
4.认识网络电视
4.1什么是网络电视
网络电视又称IPTV(InteractivePersonalityTV),它将电视机、个人电脑及手持设备作为显示终端,通过机顶盒或计算机接入宽带网络,实现数字电视、时移电视、互动电视等服务,网络电视的出现给人们带来了一种全新的电视观看方法,它改变了以往被动的电视观看模式,实现了电视以网络为基础按需观看、随看随停的便捷方式
4.2网络电视的分类
4.2.1转播式网络电视
转播式网络在线电视是较早出现的,它不要求网站具备电视台的各个部门,他不需要自主制作节目,他只是将本应在电视机播出的节目换成在电脑上播出,严格来说,它只是一种在线转播的电视形态,他是限时的,就是说,它能做到的仅仅是转播,而很多网民需要的也仅仅是在没有电视机收看或是收看本地收看不到的电视,而很多网站都是采用了这样的网络电视形态。
4.2.2储存式的网络电视
存储是比较专业的网络电视网站采用的方式,一般都是规模大的电视台自己建立的网站或者专门从事这方面的大网站,比如凤凰宽带。
4.2.3自主拔出式的网络电视
在现在来说还是少数的,例如现在有央视网络电视有部分节目时网络制作的,在这样的网络电视中,网站可