网页播放技术的基本原理
网页播放技术,顾名思义,就是在网页上实现播放流媒体或本地媒体的一种应用。制作网页播放器,并不是真的在网页上“发明”了一种或几种播放器。目前所有的网页播放器基本上仍然都是用户本地的 Windows Media Player (简称 WMP)和 Real 在发挥实质作用,也就是说,如果用户本地没有安装 WMP Real 这两种真正的播放器软体,“网页播放”一切都是空谈。说到这里,我们可以对“网页播放”技术下一个科学的定义了。
    所谓网页播放技术,就是以网页代码的形式利用 WMP Real 播放器本身的一些函数、事件和方法,如暂停、快进、全屏等等,在网页上实现对媒体文件的一种播放控制。网页播放器功能的多少,取决于对这些函数、事件和方法利用的多少。好的网页播放器就好象把真的 WMP Real 搬到了网页上一样,原因就是这种网页播放器将用户本地的 WMP Real 进行了淋漓尽致地控制。典型代表就是谱乐制作的 BBSVisual For Lrc 。大家先可以前往 aboutplayer/bbs/cbo.htm 处观摩演示(下载请在百度或 Google 里输入 bbsvisual 即可),至于详细的过程演绎,谱乐会在“进阶系列”之中逐步与大家共同一一探讨。
    网页播放器的表现形式大致有两大类。
    一类我们称她为简单型,特点是功能简单,单曲播放。简单型不需要什么复杂的代码与语言,BBS惯用的 UBB 代码中的媒体播放就属于此类。效果如下。
    一类我们称之为扩展型,特点是功能齐全,连续播放 BBSVisual For Lrc 就属于这一类。扩展型又可分两小类,一类是普通的网页形式,如 BBSVisual For Lrc ,一类是 Flash SWF 文件格式,如 aboutplayer/bbs/flash.asp
    扩展型均综合运用了 javascript VbScript 语言来进行网页上的播放控制。
    还有一种少见的,那就是在网页上实现对Winamp的播放控制,原理跟上面的讲述是一致的。
    适用于网页播放的媒体文件既可以是视频的,也可以是音频的。既可以是 WMP 兼容的 wmawmvmms:// 等格式,也可以是 Real 兼容的 ramrmrtsp:// 等格式,还可以是 swfflv Flash 文件格式、jpggifpng 等图片文件格式。
    谱乐专栏拟从“播放器的函数、事件和方法”、“简单型网页播放器方法与应用”、“扩展型网页播放器方法与应用”及“同步歌词”等方面循序渐进地对网页播放技术加以阐述,有些专题可能要分若干小节予以分述。如“同步歌词”就计划分有 Real 专用的 SMILWMP 专用的 SMI 及两者通用的 LRC 三小节。“简单型网页播放器方法与应用”分含弹出式窗口网页播放器制作等。“扩展型网页播放器方法与应用”分含论坛内嵌播放器五法等。
阅读(34)|评论(0)|收藏(0)|打印|举报
网页播放器制作
当用户点击一个音乐(或者视频)链接后,不是调用系统的播放器而是在一个新的网页打开,
通过这个网页内嵌的播放器播放这个媒体。
代码为:
<OBJECT ID="Player"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<PARAM name="autoStart" value="True">
<param name="url" value="111.mp3">
</OBJECT>
 
网页型多格式媒体播放器,不同一般,功能非凡!!
下载地址:
ase/game/free/hzhplayer.htm

功能简介:
本播放器不同于一般的网页音乐播放器,本播放器是一个功能强大用于播放用户本地媒体文件的大型媒体文件播放器。你足可以把它当超级解霸来用。
本播放器可以播放现今大部分的媒体文件,例如:(.wav.mid.rmi.mp3.wma.avi.mpg.wmv.asf.rm.ram.swf速度快、.mpeg
等)完全做到多媒体大集合。
本播放器完全支持浏览文本格式文件和图片格式文件。
本播放器最新引入文本浏览自动观看功能使您观看文章的时候不用使用滑动条了,而且滑动速度还可根据您的需要自行选择。
本播放器最新加入图片浏览右键选单,您可以选择多种尺寸模式来显示图片,而新的自动适应功能可以使您观看图片的时候一览全局,而不用来回调节尺寸模式,并且幻灯播放功能还可以使您观看大量图片时,省去繁琐的手动切换步骤。两个功能的联合使用很适合您来观看大量的漫画类图片。
本播放器全面自制的选择文件窗口使您选择文件更佳的方便和快捷。
本播放器可以实现自由选段播放类似超级解霸的功能让你自由重复的观看和聆听媒体文件
里的精彩影音。
本播放器在播放Flash文件时,可以做到无视Flash影片中的暂停指令,实现自动循环播放使您观看Flash影片更加顺畅和自由。
本播放器全面实现自建媒体文件播放列表功能,使您自建多格式媒体文件的播放列表更加容易和方便。
本播放器完全引进快捷键便利操作,使您操作播放器更加简便、快捷。
本播放器全面实现完全自由的定义您喜爱的媒体文件的快捷选单,使媒体文件快捷选单建立更加简洁和便利。
本播放器最新引进软件皮肤概念,使您可以完全定义您喜爱的播放器样式,真正做到软件自我个性化。
本播放器最新引进同步浏览概念使您可以在欣赏美妙音乐的同时,来观看自己喜爱的图片或者文本小说等。
本播放器最新加入类剪切板功能,让您在媒体库窗口和创建/编辑播放列表窗口之间交换数据更加方便。
演员赵立新事件本播放器最新引进更新提示功能,使您第一时间获得《浩之海播放器》的最新更新信息。
本播放器最新加入了更为强大的帮助文档,使您查相关帮助更加的方便和快捷。
本播放器是一款完全绿软件(严格说来是几张网页相互叠加实现的播放媒体文件的功能),不需安装只需解压即可使用
论坛上不断有朋友问如何做在线播放。问这个问题的朋友,可能是因为的需要,或者是有特殊用意,或者是因为喜欢。在制作在线播放之前,你必须明白它的缺点,因为是持续连接,所以要占用服务器带宽、服务器CPU、内存、硬盘资源。如果连接人数比较多,服务器的负担将是十分严重的!所以,在线播放mp3是在严重浪费网络资源。
,W詈玫陌旆ň褪前殉链接指向这个mp3文件,让网友下载再听。
,Mǔ7务商是不允许做在线播放的,因为一台服务器上面可能乘载了几十个或者几百个网站。在线播放mp3,并不是像有线电视、或无线广播那样传播信号,而是在读取服务器硬盘、占用服务器的网络带宽。这个占用率是多少,是难以估计的,它可能会在一定程度上降低这台服务器的性能,甚至造成宕机。说到这里,你是不是再也不想做在线播放了?
,S械母鋈酥饕常制作一个网页播放器,自己的空间没有存放mp3,把播放的网址指向那些伟大的下载服务器。其实这就是真正意义上的盗链之一,它的危害很大,因为这些服务
器仅用作下载,如果你用作反复连接的“在线播放”,就违背了服务条款。如果你想做在线播放,最好要跟服务商联系,有条件的话,单独租一台服务器或多台,一年5000至几万元,只有这两个办法。
,M络电台的在线播放不读取硬盘,所以不像上述那样占资源;并且开办网络电台的网站,都是有很强的背景实力或工作需要的。而且网络电台的采样率比在线MP3要低,通常在线广播都使用20Kbps(如北京新疆的大学FM974)44Kbps(如广州FM993),或64Kbps(如深圳2),或11Kbps(如香港一台)。我们尽情地去听吧。
,6鳰P3的采样率则是128Kbps,也就是16K/s的下载速度,假如有一百个用户同时在连接这台服务器,那么服务器的出口带宽至少是12.8兆,当整台服务器连接数超过这个带宽,服务器就为断开,不能访问。rm视频的采样率就更高了,现在多采用350Kbps
,H绻你有了自己的服务器,要做在线播放mp3的话,最好的方法就是直接把超链接的http换成mms,例如<a href=mms://www.aaa/*.mp3>歌名文字</a>即可,特别注意,这个购物街mp3的网址,请不要使用其它网站的mp3文件,因为很多人的在线播放、下载,可能导致这台服务器死机。
O旅婢3个实例,这是最常用的在线播放代码。在线播放目前主要有3种方式,比如Windows Media PlayerRealPlayer、和Quicktime如果你的空间服务商允许在线播放mp3,那么在线播放mp3应该用Windows Media Player来做。Windows Media PlayerRealPlayer的区别是,Windows Media Player是第一次播放时边下载边播放,并且以后再次刷新该页时,将不再下载该mp3,而是从IE缓存里读取。相对来说,Windows Media Player节省服务器资源一些;而RealPlayer则是持续连接,每次都是从服务器来下载,不会载入缓存,下次再听的时候就非常浪费资源了。
,J道1,微软Windows Media Player嵌入网页,慎用:
,J道2RealPlayer网页播放器,只可用于在线广播,不要用于在线播放mp3。要注意的是,北京如何办理暂住证如果客户端的系统是直接安装Realone,可能不能实现这个功能。应该使用旧版本的R
ealPlayer,或者由RealPlayer升级到Realone,否则下面代码在你的浏览器里将无法生效
,G肟吹2公函的写法行,<param name=autostart value=1>这句,如果删除,表示打开网页时不会自动播放。建议删除比较好。
,O旅媸撬的效果,我们现在来听听我最爱的广州音乐电台吧,周一到周五,每天中午12:3014:00有最精彩的《天生快活人》,上午10:0012:00也有精彩的节目,下午17:3019:00是菁菁的《天天向上》,好钟意佢把声呀!(很喜欢他的声音)
,J道3,在线视频完整播放器代码,但要非常慎用,占资源,即使客户端网速再快,也会有停顿、网络阻塞的,原因就是因为服务器端负担太重:
网页播放技术的若干特效1
为增强大家对网页播放技术的感性认识,同时更为激发学习网页播放技术的浓厚兴趣,特首先向大家介绍网页播放技术的若干特效,简单而实用,希望能对读者有所帮助或启发。
    虽然说是特效,但实际上几乎所有的人都很容易上手,因为通过单纯的“文本文件”编辑即可实现目的。
    WMP 类媒体播放
    1改变媒体信息。就是将媒体文件在播放时显示的诸如名字、表演者及版权等媒体信息一一改变成“自己”的。不是一种真正的改变,实为障眼法。请点击播放键观看效果 
    代码如下:
    其中前部分为播放列表的信息,后部分为媒体播放时显示的信息。Repeat ,单曲重复播放。文件取名为 aboutplayer.asx 。这里还实现了嵌入图片超级链接的功能(鼠标放其上有提示,点击打开新窗口),只是图片尺寸不能太大。
    2曲目列表。上面代码只是重复播放一首曲目,若需自动连续播放多首曲目,则在(去掉 Repeat 选项) 的后面再继续几个<Entry>…… /Entry>即可。谱乐的 Aquamp
Player aboutplayer/aquamp)的歌曲列表就是这种 ASX 文件。她每播放完一个曲目会自动接着播放下一个曲目,若是无效链接,则跳过再播放下一首。所以有朋友在使用 Aquamp 的过程中,点放 A 曲却播放 B,就是因为 A 是无效链接,而自动跳播 B 曲。同样有固定格式可实现连续播放的还有 wpl 为后缀名的 *.wpl 文件。具体代码因应用少且有版本要求等限制这里就不细说。
    其实连续播放功能的实现还有一种更为简便的方法,就是把要连续播放的媒体地址都输入记事本(重要:一个地址一行),然后保存为后缀名为 asxwaxm3u 任何一种格式的文件都可以(Real 类媒体连续播放保存的文件后缀名为 ramm3u )。请点击播放键观看效果。
    象不象“幻灯片”播放功能
网页播放技术
aboutplayer/ex.html
1代码片断如下:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>
            <b>在线音乐点播</b></td>
        </tr>
      </table>
      <br>
      <table align=center >
        <tr>
          <td> <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225">
              <param name="AudioStream" value="-1">
              <param name="AutoSize" value="-1">
             
              <param name="AutoStart" value="-1">
             
              <param name="AnimationAtStart" value="-1">
              <param name="AllowScan" value="-1">