您的位置: turnitin查重官网> 计算机 >> 计算机病毒 >论网络流媒体和设计要求

论网络流媒体和设计要求

收藏本文 2024-02-11 点赞:27994 浏览:130831 作者:网友投稿原创标记本站原创

摘要:网络电视,或称在线电视,是利用互联网上进行电视直播,通常电视节目以WMV、A等流媒体的格式,现如今已成为我们网络生活中不可缺少的一部分,它的技术与发展广受人关注,而研究它,也是具有深远意义的。
该文介绍的是一个基于MFC和Windows Media Format 开发工具包而制作的网络电视。该能具有友好的用户界面,能播放网络上的MMS实时流媒体,并能够实现流媒体的定时录像,弥补了网络上众多网络电视不能定时录像的缺憾,它具有体积小,占有资源少,播放列表等特点。
该文首先介绍了如今网络流媒体发展的背景,然后介绍WMP控件和WMF SDK的一些基本概念和实现的方法,最后介绍该程序的设计。
关键词:网络电视;流媒体;MMS;A;Window Media Format SDK
1009-3044(2013)02-0386-03
随着近几年来网络视频的蓬勃发展,各种流媒体文件已经被我们熟知,但潜藏在其背后的流媒体技术却是更吸引人的所在。
流媒体技术包含三方面内容,分别是编码器(编码技术)、(播放支持)和流怎么写作器(媒体内容发布),三者缺一不可。当前市场上主流的流媒体技术有三种,分别是RealNetworks公司的RealMedia、Apple公司的QuickTime和Microsoft公司的Windows Media。
Windows Media是Microsoft公司开发的流媒体技术。以Windows Media 9 Series为例,整个系列由Windows Media Codec、Windows Media Encoder、Windows Media SDK等内容组成。
其中,Windows Media SDK中的Windows Media Format SDK对A文件格式提供了支持。通过使用Windows Media 音视频编解码,实现对Windows Media媒体内容的生成、读取、编辑三大功能。

1 Windows 流媒体技术概述

Windows Media媒体内容采用的是A文件格式。Microsoft公司提供了Windows Media Format SDK,以支持 A文件的生成(包括A数据的流化)、A文件的编辑和A文件的播放(包括A媒体流的播放)。
Windows Media Format SDK 采用面向对象设计,是一套完全基于COM组件模型的高级开发包。这里所谓的高级,是指SDK屏蔽了A数据格式、网络传输控制等较为底层的流媒体技术实现细节,留给开发者的只有比较上层的编程接口。
SDK引入了一系列对象,如生成器(Writer Object)、读取器(Reader Object)、编辑器(Metadata Editor Object),等等,正是这些SDK对象屏蔽了Windows Media技术实现细节,使得应用程序开发者不需要了解太多的流媒体底层技术,也能开发出非常专业的流媒体应用系统。

1.1 MMS协议

MMS(Microsoft Media Server)是Microsoft公司自己拥有的流媒体协议。MMS协议实际上是一种应用层协议,支持快进、倒回、暂停、启动和停止索引数字媒体文件等控制操作。MMS协议有TCP和UDP两种传输方式的实现——使用TCP传输的称为MMST协议,使用UDP传输的称为MMSU协议。MMS是一种串流媒体传送协议,用来访问并流式接收Windows Media怎么写作器中.a文件的一种协议。MMS协议用于访问Windows Media发布点上的单播内容。MMS是连接Windows Media单播怎么写作的默认方法。若观众在Windows Media Player中键入一个URL以连接内容,而不是通过超级链接访问内容,则他们必须使用MMS协议引用该流。MMS的默认端口是1755。

1.2 A文件

A是(Advanced Streaming Format 高级串流格式)的缩写,是 Microsoft 为 Windows 98 所开发的串流多媒体文件格式。A是微软公司Windows Media的核心。这是一种包含音频、视频、图像以及控制命令脚本的数据格式。这个词汇当前可和 WMA 及 WMV 互换使用。
A是一个开放标准,它能依靠多种协议在多种网络环境下支持数据的传送。同JPG、MPG文件一样,A文件也是一种文件类型,但它是专为在IP网上传送有同步关

源于:免费论文查重站www.udooo.com

系的多媒体数据而设计的,所以A格式的信息特别适合在IP网上传输。A文件的内容既可以是我们熟悉的普通文件,也可以是一个由编码设备实时生成的连续的数据流,所以A既可以传送人们事先录制好的节目,也可以传送实时产生的节目。
A用于排列、组织、同步多媒体数据以利于通过网络传输。A是一种数据格式,它也可用于指定实况演示。A最适于通过网络发送多媒体流,也同样适于在本地播放。任何压缩/解压缩运算法则(编)都可用来编码A流。

2 程序设计的基本思想

程序的播放界面可以调用Windows Media Player里面的WMP.dll控件进行二次开发,在此基础上,将一些控制按钮实现。
节目列表功能则要调用MFC基础空间里面的LIST CONTROL完成。
而录像功能稍微麻烦点,不能直接通过控件完成,因此要研究Windows Media Format SDK里面的内容,根据里面的内容进行二次开发。这样,程序的播放与录像功能是分离的,这样做有一点好处,可以在播放的同时进行录像。

源于:科技论文www.udooo.com

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号