分享

串流媒体完全手冊

 cwghyt88 2009-10-28

串流媒体完全手冊 

在网页中嵌入串流媒体档案

你可以让 RealProducer 自动替你产生网页的 HTML 档案,然后你便可以以这个自动产生的档案做为基础加以适当的修改。在 HTML 原始码里面,Netscape 浏览器使用 <embed> 标签,微软 Internet Explorer 浏览器则使用 <object> 标签来把 RealMedia 内容嵌入到网页中。

一旦完成了页面制作,RealProducer 可以自动替你把页面档案以及原始的媒体档案(RAM 档案)传送到你指定的网站上面去。除此以外你还需要另一个扩展名为 .rpm 的纯文本文件,用来让 Web 服务器或者 RealServer 服务器知道要传送哪个媒体档案,并且在浏览器中播放。在 <embed><object> 标签中的参数是参照到这个 .rpm 档案(而非直接参照到 .ram 媒体档案),该档案是纯文字格式,里面包含了串流媒体档案的 URL。RealProducer 可以自动替你产生这个 .rpm 档案。

你可以选择让你的 RealMedia 档案以不同的使用者控制模式显示在浏览器画面上,或者也可以让 RealMedia 影片或声音无间隙地内嵌在网页中,当使用者来访时便可自动播放。

要在网页中嵌入 QuickTime 内容,在 Netscape 或者 IE 浏览器里面都是使用 <embed> 标签。

不同形式媒体间的整合

虽然声音与影片是大家主要会感兴趣的部分,然而 RealNetworks 与 QuickTime 两者都可以处理各种不同形式的媒体档案,例如串流文字,一般的图片或者甚至是 MIDI 音乐。
要使用并且整合不同形式媒体档案最好的作法是使用「SMIL」(Synchronized Multimedia Integration Language, SMIL)。SMIL 是一个开放的网页标准语言,它可以在 RealPlayer 或者网页中播放,让你能够不需撰写 CGI,JavaScript 或者 Java 程序便可以制作出令人注目的多媒体简报。RealNetworks 公司本身扩充了 SMIL 语言,另外加上了该公司自有的 HTML 延伸内容 RealPix 以及 RealText。RealPix 可以用来产生刷淡效果(fades),翻页动画或者其它影像。RealText 则可用来产生动态文字效果,例如标语文字或者卷动效果。RealProducer Pro 软件内建了许多 SMIL 样版档案,然而要做为一个专门的 SMIL 编辑软件,RealProducer 还是显得有点力不从心。另一方面,Sausage Software 公司的 SMIL Composer 则是一个相当好用的 SMIL 编辑软件,而且它还是免费的!

QuickTime 本身便内建了在时间轴上处理不同形式媒体的能力,而且也提供了类似于 SMIL,RealPix 以及 RealText 的功能。QuickTime 的另一项优势在于许多常用的多媒体制作软件,例如 Macromedia 公司的 Director,都可以将本身制作出的多媒体内容输出成 QuickTime 影片格式。QuickTime 影片在 4.0 版本之前都还不具有串流播放功能,而目前最新的版本则不但具备串流功能,甚至还可以汇入 SMIL 简报档案。

QuickTime 使用称为数据轨(tracks)的数据格式来储存单一数据串流。每个数据轨都包含一个相对应的媒体档案,并且和其它数据轨之间是相互独立不受彼此影响的。这些数据轨可以同时一起播放,或者循序播放。你可以把 QuickTime 影片想象成一个用来包装你在多媒体简报中所使用各种媒介数据轨的容器。

QuickTime Pro 是一个在麦金塔或者 Windows 平台上都可使用的编辑软件,可以用来制作含有数据轨的串流影片。其它功能更强大,可用来制作 QuickTime 影片的软件在市面上也可以找到。

串流媒体的传送

Web 服务器可以透过 HTTP 通讯协议来处理 RealMedia 以及 QuickTime 档案,然而 Web 服务器本身的设计并不能有效率地传送串流媒体档案。串流媒体必须占用一个不间断的封包串流,而且会长时间地与服务器保持联机状态,和专属联机几乎没有两样。如果有太多访客同时上线观看串流媒体档案,Web 服务器的效能便会大打折扣。
为了解决这个问题,RealNetworks 协助建立了一个用来传送串流媒体的开放网页标准:实时串流通讯协议(Real Time Streaming Protocol, RTSP)。虽然它必须使用一种称为 RealServer 的特殊服务器,然而 RTSP 能够提升串流媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的 ISP 具备了 RealServer 服务,那么建议你使用 RealServer 而不要使用 Web 服务器来传送串流媒体档案。只要把你的 RealMedia 档案储存在 ISP 提供专门用来储存串流媒体档案的硬盘空间上面即可。如果你提供的 RealMedia 内容需要处理高流量而且你仅有一部 Web 服务器,那么建议你最好找另外一家有提供 RealServer 服务的 ISP。

RealNetworks 免费提供能够处理 20 人同时上线观看的 RealServer 服务器,这对一般低流量需求来说已经足敷使用。然而这个免费授权方案并不适用于 ISP 业者。RealServer 也提供高流量版本,不过价格自然也相对地较高。

QuickTime 技术则提供了 QuickTime Streaming Server 服务器软件,它支持好几种特殊通讯协议,其中也包含了 RTSP 在内。这套服务器软件事实上是 Mac OS Server X 服务器内附套件的一部份。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多