广电首页 | 产品超市 | 技术天地 | 热点专题 | 慧聪访谈 | 广电人物 | 会展 | 政策| 直播| 网站地图
数字电视 | 网络电视 | 手机电视 | 有线电视 | 制作播控 | 摄录编 | 电缆光缆 | 村村通 | 广电视听
慧聪网首页 > 广电行业 > 流媒体技术与应用 > 知识文库
行业搜索
[图文]浅谈页面嵌入式流媒体点唱机的实现
2006年8月2日 10:22  来源:计算机世界网

    西安交通大学1399# 舒远 

1. 流媒体简介

    多媒体信息的数据量很大,在网络上传输音/视频等信息主要有下载和流式传输两种方案,流式传输采用的是边接收边播放的原则,即数据流由流媒体服务器向用户计算机连续、实时地传送,客户机不必等到整个文件全部下载完毕,只需经过几秒或十数秒的启动延时即可进行观看,采用一边播放,一边下载,一边丢弃的方式,节省了客户端存储空间,有效的利用了带宽,并真正实现作品知识产权保护。

    实现流媒体传输需要2个条件:支持流式传输的流媒体服务器和能流式传输的流媒体文件。目前主要有三家流媒体公司在这方面占主导市场:

    (1)Microsoft公司的WindowsMedia

    http://www.microsoft.com/windows/windowsmedia/

    (2) RealNetworks公司的RealMedia

    http://www.real.com

    (3) Apple公司的QuickTime

    http://www.apple.com/quicktime/download/

    图1为流媒体网络播放的过程。

图1 流媒体传输原理

图1 流媒体传输原理

点击此处查看全部新闻图片

2. 流媒体文件的网上发布方式

    与图片文字不同的是,浏览器本身不能播放流媒体文件,需要插件或安装播放器,常用的播放器如Windows Media Player或Real Player可到相应的站点都提供免费下载使用。

    流媒体文件页面发布一般有2种方式:页面链接和页面嵌入。采用页面嵌入式,播放器成为页面的一个基元,影片或声音无间隙地内嵌在网页中,当页面打开时便可自动播放,其好处主要有:(1)设计者可以完全控制播放器的外观和功能,也就可以自由设计播放器的尺寸,在页面中位置,可以使用的按纽,播放指定的唯一文件,与页面实现无缝结合。(2)通过页面脚本语言JavaScript或VBScript来控制播放器,可以创建自定义的播放器外观和实现特殊功能,例如实现页面点唱机功能。

    对于Windows Media 还是Real Media视频文件都包括2个文件:一个为视频源文件,一个为指向源文件的指针文件,利用指针文件来重定向流信息的主要原因是:目前通用的客户端浏览器通常均不能直接支持用于播放流信息的MMS协议或RTSP协议,需要向流媒体服务器发出请求,由Media Server以流式传输方式播放指针文件中指定的视频源文件。本文以Windows Media为例说明其实现方法[1]。

    在页面加入视频最简单的方法就是在页面中用HTML语言加入指向Web Server的指针文件,先使用文本编辑器生成yourfile.asx指针文件,它是纯文本文件,其中代码如下:

<ASX version="3.0">

<TITLE>yourfile.asx</TITLE>

<ENTRY>

<TITLE>A Simple ASX</TITLE>

<AUTHOR>Your Name</AUTHOR>

<REF HREF="mms:// windows media server/sample.asf"/>

</ENTRY>

</ASX>

    它的<entry></entry>可以有多个,表示有多个流要播放,也就是播放列表,每个<entry></entry>之间还有属于每个流的相关信息包括TITLE,AUTHOR,COPYRIGHT等。生成yourfile.asx文件后,把它上传到Web Server,且要和播放页面在同一个路径下。

    嵌入式页面在IE采用的是ActiveX Control技术,对Netscape Navigator而是采用plug-in技术。要实现流媒体直接在页面中播放,先用上述方法创建asx指针文件,或者可以用同一个asx,具体实现的话,如在Microsoft FrontPage中,通过插入Windows Media Player这个ActiveX控件,在HTML中BODY项中将会自动生成<object > </object>代码,如下所示。 你所要做的就是根据你的要求更改Param项参数,其中Param项的FileName参数指向流媒体文件的指针文件asx,即http://server/path/your-file.asx,各参数项根据自己要求设置。

<object id="MediaPlayer1" width=180 height=200

classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"

codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"

standby="Loading Microsoft® Windows® Media Player components..."

type="application/x-oleobject" align="middle">

<param name="FileName" value="server/path/your-file.asx ">

<param name="ShowStatusBar" value="True">

<param name="DefaultFrame" value="mainFrame">

<embed type="application/x-mplayer2"

pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/"

src=" http://server/path/your-file.asx " align="middle"

width=176

height=144

autostart=1

showcontrols=0>

</embed>

</object>

    播放窗口适宜大小:

窗口大小
传输速率
Width=160 height=120
适合28.8kbps
Width=240 height=160
适合56kbps
Width=320 height=240
适合高于100kbps ,全屏要达到300kbps.

[1] [2] 下一页 
 
 [关键词]:流媒体 播放器 视频  发表评论    【推荐】 【打印

相关文章 更多 
·[图]流媒体,广电行业在三网融合的桥头堡  (8.1 10:12)
·世纪葵花让视频会议插上流媒体的翅膀飞翔  (7.19 11:21)
·互联星空——流媒体宽频运营解决方案  (7.17 11:28)
·[图文]“动感央视”流媒体运营平台的实现  (7.5 10:53)
·浅谈目前流媒体技术平台的应用与发展  (6.30 14:12)
·展望3G流媒体发展 期待技术带来的精彩  (6.23 9:9)
·流媒体时代的挑战与广播媒体的生存对策  (5.17 9:1)
·苹果iTunes等相关流媒体技术被控侵权  (4.20 10:7)
·[图文]TVIX高清视频播放器--M5000-U介绍  (4.19 15:7)
我来评两句〖查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称:匿名

文字广告
点击排行
·电视购物节目频繁违规..
·十部门联手做强动漫 ..
·定时定点监控 封死电视..
·液晶电视前6月产量同比..
·微软进行人事调动顶级..
·电视光缆被盗割影响1..
·长虹“双卡自由通”数..
·慧聪网广电通信行业求..
·广电总局正式批复 金..
热点专题
2006因特网与音视频研讨会
NAB2006全美广播电视展
手机电视标准中国再失声
CCBN2006展会·访谈回顾
机顶盒将在2015年退市?
顾问博客
吴会森 王兆春 田世德
吕 品 姚 威 于京伟
周冠霖 张立军 姚 平
龙永庆 孙奉明 马飞虹
广电社区
·百万光电传输采购专场
·接触Apple GarageBand
·广播电视标准及组织大全
·数字电视整体平移问题
·关于数字MMDS系统综述
·地面覆盖的理论与计算
·外国对中国的评论集萃