学年网络电视设计与实现刘盼盼_第1页
学年网络电视设计与实现刘盼盼_第2页
学年网络电视设计与实现刘盼盼_第3页
学年网络电视设计与实现刘盼盼_第4页
学年网络电视设计与实现刘盼盼_第5页
已阅读5页,还剩44页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安康学院学 年 论 文 设 计 题 目 网络电视的设计与实现 学生姓名 刘盼盼 学号 2010222210 所 在 院 (系 ) 电 子 与 信 息 工 程 系 专业班级 10 级计算机科学与技术 指导教师 王克刚 2013 年 6 月 5 日电子与信息工程系学年论文(设计)开题报告姓名 刘盼盼 专 业 计算机科学与技术班级 10 级计本 1 班 指导老师 王克刚题目1本课题的基本内容1.实现网络电视的内容播放2.实现不同电视台之间的切换3.播放过程中音量的调节,进度的调节4.窗体的最大化、最小化、关闭5.普通模式到精简模式的切换2本课题的重点和难点1.重点:电视节目的播放2.难点:控件中各个功能的实现3主要参考文献1 刘瑞新. Visual Basic 管理信息系统开发毕业设计指导及实例 M.机械工业出版社,20052 李存斌,郭晓鹏.Visual Basic 高级编程及其项目应用开发 M.中国水利水电出版社,20033 刘炳文.Visual Basic 图形与多媒体程序设计M.清华大学出版社,20024 吴永庆.流媒体技术及其应用M. 机械工业出版社,20015 关继夫.多媒体校园网络电视系统科技信息,广东东莞 523808指导教师意见指导教师: 年 月 日1网络电视的设计与实现作者:刘盼盼安康学院 计算机科学与技术 10 级 陕西省 安康市 725000指导老师:王克刚摘要:在当今信息社会,以多媒体为特征的信息技术和信息产业的发展及应用人类社会产生的影响和作用愈来愈明显,愈来愈重要。网络电视是一个集计算机技术和网络技术为以一体的综合设计,随着计算机技术、宽带网络技术的普及与发展,愈来愈多的人开始网络电视。本文利用 Visual Basic 语言对网络电视进行设计,结合 API 函数和 VB 控件使网络电视支持多个mms 地址的播放,界面美观,占用控件小的特点。本文主要介绍了本课题的研究背景、网络电视特点、网络电视系统分析、基于 VB 的网络电视的设计与实现。关键字: 网络电视 VB 控件 API 函数 Design and implementation of network televisionAbstract: In todays information society ,characterized by mult-media information technology industry development and application of the impact of human society and the role is inceasing apparently,more and more computer technology,broad and network technology with an integrated design,with computer technology ,broadband network technology popularization and development ,more and more people began to network TV, In this paper,the Visual Basic Language television network design,combined with API functions and VB controls enable network television broadcast addresses to support mulitiple mms, beautiful interface ,take control of small features.This paper introduces the research background,characteristics of network television,netword television systems analysis,VB-based design and implement of network television.Keyword:VB Control API function network TV 1 引言近年来,科技力量的迅速发展,推进了新媒体技术的飞速发展,特别是电信网、广播电视网、计算机网三网实现融合之后,新媒体的发展更是进入一个新纪元,各种基于新媒体如:数字报纸、数字广播、移动点数、桌面视窗、数字电视、数字电影、触摸媒体、车载电视等。互联网、手机等新媒体具有的互动性、分众性和多媒体的兼容性特点,改变了传统媒体的传播方式。也改变了人们的媒介消费方式,大大削弱了人们对传统媒体额依赖。对传统媒体产生了很大的冲击。基于新媒体的特点和普及应用,研究开发网络电视系统,为用户提供专业化互联网观看体验,具有一定的现实意义。网络电视是社会发展的产物,它可以方便快捷的为人们提供有用的信息。通过对网络电视的研究分析,让人更加充分的了解网络电视给我们生活带来的质的改变。网络电视的出现使人们的生活变得更加的丰富多彩。更加的多元化,人们可以突破时间段的显示而是有目的的选择信息。这就大大的节约了人们的时间,使得宝贵的时间得到了充分的利用。2.开发环境及实现技术2.1 开发环境2硬件平台:Windows XP 系统以上版本软件平台:Visual Basic 6.02.2 Visual Basic 简介Visual Basic 6.0 中文版是一种应用程序开发工具,它的功能就是用来编程Windows 下的应用程序。”Visual”一词在计算机程序设计领域中意为:”可视化的”, Microsoft 公司的其冠以 Visual 的产品都含有这个意思。VB 就是可视化程序设计语言。可视化程序设计指的是一种开发图形用户界面的方法,使用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素用鼠标拖放到屏幕上适当的位置即可。在众多的开发工具中,我们为什么要选择 Visual Basic6.0 呢?因为 VB 具有众多其它开发工具所没有的优点!具体介绍如下:1)Visual Basic 提供可视化的编程工具 用传统的高级语言编程时,程序的各种功能、用户界面和显示的结果全要由程序语句来实现,这就增加了编程难度。而用 Visual Basic 开发应用程序,包括两部分工作:一是设计用户界面,二是编写程序代码。Visual Basic 向程序设计人员提供图形对象(窗体、控件、菜单等)来进行应用程序的界面设计,例如程序人员可以根据用户的需要轻而易举地在屏幕上画出下图的用户界面。Visual BASIC 提供的 “工具箱”内存放若干个“控件” ,程序设计者可以自由地从工具箱中取出所需控件,放到窗体中的指定位置,而不必为此编写程序。也就是说,屏幕上的用户界面是用 Visual Basic提供的可视化设计工具直接“画”出来的,而不是用程序“ 写出来的 ”。2)程序采用“事件驱动“ 方式 在设计好用户界面后,第二件事是编写程序。Visual Basic 改变了程序的机制,它没有传统意义上的主程序,而由“事件”来驱动子程序的运行。一般来说,每个子程序要实现的功能是单一的,子程序的规模一般不会太大,也就是说,把原来一个统一控制的、包罗万象的大程序分解为许多个独立的、小规模的子程序,分别由各种“事件”来驱动执行,于是编程难度大大降低了。3)Visual Basic 融入了最新的计算机技术 Visual BASIC 的设计者在 Visual Basic 中融入了最新的计算机技术,使得用 Visual Basic 编程能充分利用了这些最新的技术,例如在多媒体方面的应用、在 Internet 方面的应用等。总之,Visual Basic 是面向对象的、结构化的计算机语言。Visual Basic 的界面由一些对象组成,每个对象有若干个属性、方法和事件,程序人员的任务是设计这些对象的事件处理过程。Visual Basic 是一种很容易学习并很快就可以熟练掌握的功能强大的编程语言。2.3 mms 协议MMS 协议:MMS(MicrosoftMediaServerprotocol)是一种串流媒体传送协议,用来访问并流式接收 WindowsMedia 服务器中.asf 文件的一种协议。MMS 协议用于访问 Windows Media 发布点上的单播内容。MMS 是连接 Windows Media 单播服务的默认方法。若观众在 Windows Media Player 中键入一个 URL 以连接内容,而不是通过超级链接访问内容,则他们必须使用 MMS 协议引用该流。MMS 的预设埠(端口)是 1755。MMS3.需求分析3.1 用户需求分析3.1.1 系统需求过去,网络视频的传输模式是采用的服务器-客户端模式,用户通过点击网页链接观看电视节目。在网络带宽和流媒体传输技术的限制下,用户无法再互联网上获得清晰、连贯的视频节目。这在很大程度上限制了网络电视的用户数量和商业价值,使得电脑上的网络电视客户端软件也没有得到相应的重视。3家庭用户网络带宽的升级以及新型传输技术的出现为网络电视的发展提供了技术的土壤和动力,使在网络上传输较高画质的流媒体节目成为可能。3.1.2 功能需求1.实现网络电视的内容播放2.实现不同电视台之间的切换3.播放过程中实现音量的调节,进度的调节4.窗体的最大化、最小化、关闭,系统的退出。5.普通模式到精简模式的切换3.2 可行性分析3.2.1 经济方面的可行性分析网络电视系统是一个简单易用的软件系统,对开发人员而言,由于代码量相对较少,我们只需要一台电脑和一个编程人员,整体费用较低。对使用者而言,由于计算机技术的飞速发展,台式机、笔记本等电子产品的价格大幅下降,使得这些电子产品已经得到迅速的普及,有了网络电视播放系统,我们甚至可以不需要再之处有线电视的费用,为用户节省开销的同时便捷了生活。3.2.2 技术方面可行性分析Visual Basic 6.0 是一个易学易用的集成开发环境:Visual Basic 6.0 为用户设计界面、编写代码、调试程序、编译程序、制作应用程序安装盘等提供了友好的集成开发环境。前文我已经介绍了 VB6.0 的特点,通过这样一个简单,高效且易用的软件,可以成功且迅速的编写出程序。4认识网络电视4.1 什么是网络电视网络电视又称 IPTV(InteractivePersonalityTV) ,它将电视机、个人电脑及手持设备作为显示终端,通过机顶盒或计算机接入宽带网络,实现数字电视、时移电视、互动电视等服务,网络电视的出现给人们带来了一种全新的电视观看方法,它改变了以往被动的电视观看模式,实现了电视以网络为基础按需观看、随看随停的便捷方式4.2 网络电视的分类4.2.1 转播式网络电视转播式网络在线电视是较早出现的,它不要求网站具备电视台的各个部门,他不需要自主制作节目,他只是将本应在电视机播出的节目换成在电脑上播出,严格来说,它只是一种在线转播的电视形态,他是限时的,就是说,它能做到的仅仅是转播,而很多网民需要的也仅仅是在没有电视机收看或是收看本地收看不到的电视,而很多网站都是采用了这样的网络电视形态。4.2.2 储存式的网络电视存储是比较专业的网络电视网站采用的方式,一般都是规模大的电视台自己建立的网站或者专门从事这方面的大网站,比如凤凰宽带。4.2.3 自主拔出式的网络电视在现在来说还是少数的,例如现在有央视网络电视有部分节目时网络制作的,在这样的网络电视中,网站可以插播广告,使得可以插播广告,使得网站盈利,而且让用户更好的自主选择自己喜爱的节目,用户可以自己有方向的进行观看。但这种模式的成本相对于以上两种较高,它不仅要求网站有足够大的存储空间和制作电视节目的能力,这决定了网站向用户提供服务时必须收费,但与此同时也限制用户的数量。4.3 网络电视的发展现状4.3.1 网络电视的作用及其重要性网络电视的出现给人们带来了一种全新的电视观看方法,它改变了以往被动的电视观看模式,实现了电视按需观看、随看随停,点播和预播,给人们的日常生活带来了极大地方便。4.3.2 网络电视的特点41、便捷性。对许多人来讲,想看视频节目,仅靠家中的电视已经难以满足需要了。网络电视就不同了,具有很强的便捷性,人们可以在机场、办公室、咖啡厅等任何可以上网的地方,观看自己想看的内容,这就适合了人们现在的生活。2、智能性。过去,如果你在看中央一台,又想知道这一刻其他台在播放什么内容,电视是无法告诉你的,除非你用遥控器不停地换台浏览,但频繁转换是一件烦琐的事情。网络电视就不同了,通过网络来看电视,每个台播放的节目,一目了然,网络电视为人们提供了浏览的方便。3、可控性。传统的电视有个缺点,本身没有记忆或可控功能。以前,人们要录制播出的电视节目,操作起来并不方便,更不可能同时录制多个节目。网络电视就不同了,通过设定,人们可以同时录制十个节目。不仅如此,通过切换,你还可以观看不同的节目,甚至可以编一个观看流程。你可以提前一天把你想看的电视节目设置好,网络电视就可以根据你的设置,到点就跳到你要看的频道,按照你的想法去做,这个是传统电视无法做到的。4.、分享性。比如说,你现在正在看中央电视台一套,你希望朋友也能看,你能干的事情,就是打电话告诉朋友调台。但是,在互联网上,你只需把这个节目用鼠标一拖,拖到聊天工具里面,一点就可以观看了,这样就实现了分享 5.网络电视的概要设计5.1 网络电视播放器菜单 5.2 网络电视播放列表的实现频道列表模块的主要作用就是向用户提供频道列表,供他们选择自己喜欢的直播频道,点播自己喜欢的视频节目;预约节目播放等,用户利用列表查看节目的附加信息。同时通过频道列表,用户还可以搜索自己想看的节目和频道。频道列表模块为网络电视提供的基本服务及各种增值服务提供了简单方便的操作平台,为用户收看电视节目、享受多媒体节目以及开展信息服务提供了一个良好的导航机制。因此频道列表模块在网络电视系统中起着十分重要的作用。本系统的网络电视播放列表的菜单是通过层叠菜单来实现,主要有五个大的类别,分别为中央电视台、地方电视台、港台电视台、国外电视台,每个大类别中又细化至各个小的电视台,具体划分如下图所示:网络电视播放列表中央电视台地方电视台港澳电视台国外电视台其他电视台中央电视台中央电视台凤凰卫视湖南卫视美国音乐电视台国际在线南阳电视台5.3 视频播放主窗体模块介绍本模块在开发过程中主要是调用了 Windows Media Player 开发控件,Windows Media Player,是微软出品的一款免费的播放器,是 Microsoft Windows 的一个组件,通常简称“WMP“。 视频播放时网络电视最主要的功能,占据了整个播放器的主要位置和较大的面积,视频播放模块功能单一。5.4 视频播放控制模块介绍控制模块作为视频播放区域的控制器,辅助视频的播放,主要实现了主窗体的最大化、最小化、关闭功能以及播放过程中音量的调节,画面的暂停和播放,整体播放进度的前进和后退,以及同一播放界面不同电视台之间的切换。56.网络电视播放器的详细设计与实现本模块在开发过程中主要是调用了 Windows Media Player 开发控件,Windows Media Player,是微软出品的一款免费的播放器,是 Microsoft Windows 的一个组件,通常简称“WMP“。6.1Windows Media Player 的属性表 Windows Media Player 属性表属性/方法名: 说明:基本属性url:string; 指定媒体位置,本机或网络地址uimode:string; 播放器界面模式,可为 full, mini, none, invisibleplaystate:integer;播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=预备就绪enablecontextmenu:boolean; 启用/禁用右键菜单fullscreen:boolean; 是否全屏显示controls wmp.controls /播放器基本控制controls.play; 播放controls.pause; 暂停controls.stop; 停止controls.currentposition:double; 当前进度controls.currentpositionstring:string;当前进度,字符串格式。如“00:23”controls.fastforward; 快进controls.fastreverse; 快退controls.next; 下一曲controls.previous; 上一曲settings wmp.settings /播放器基本设置settings.volume:integer; 音量,0-100settings.autostart:boolean; 是否自动播放settings.mute:boolean; 是否静音settings.playcount:integer; 播放次数currentmedia wmp.currentmedia /当前媒体属性currentmedia.duration:double; 媒体总长度currentmedia.durationstring:string;媒体总长度,字符串格式。如“03:24”currentmedia.getiteminfo(const string);获取当前媒体信息“title“=媒体标题,“author“=艺术家,“copyright“=版权信息,“description“=媒体内容描述,“duration“=持续时间(秒),“filesize“=文件大小,“filetype“=文件类型,6“sourceurl“=原始地址currentmedia.setiteminfo(const string); 通过属性名设置媒体信息:string;同 currentmedia.getiteminfo(“title“)currentplaylist wmp.currentplaylist /当前播放列表属性currentplaylist.count:integer; 当前播放列表所包含媒体数currentplaylist.iteminteger; 获取或设置指定项目媒体信息,其子属性同 wmp.currentmedia6.2 标题栏部分的设计与实现6.2.1 播放器的标题栏部分主要是用来向用户显示本网络电视播放系统的名称,具体实现方法如下:1.新建一个主窗体 form1;2.右击操作界面空白部分,点击【属性窗口】 ,然后修改 caption 的值为网络电视的设计与实现;修改过程中截图如下:6.2.2 菜单栏部分的设计与实现菜单栏模块主要是对网络电视播放系统整个功能的控制,本系统中实现的菜单有窗口置顶、精7简模式、退出。具体实现过程如下:1.在菜单栏点击菜单编辑按钮,弹出如下编辑窗口:2 向标题栏中输入【选项】 ,名称和索引框中填入相应字段,然后点击确定之后,即可完成选项菜单的制作。然后输入想一个标题名称【取消置顶】 ,然后输入名称内容,索引编号,快捷键等内容,选中文本域中的取消置顶字段,点击向右移动箭头,即可完成第一个下拉菜单项的制作。如下图所示:3.播放器主界面的设计与实现新建一个窗体,选择【工程】| 【部件】 ,弹出一个窗体,选中 Windows Media Player 部件的复选框,然后左边工具栏部分会出现一个红色播放器按钮,双击该按钮,在主窗体中划取

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论