JSP页面播放声音.doc
我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编码和解码器的整合,其最核心的编码和解码技术是相同的。 ### JSP页面播放声音知识点详解 #### 一、网页播放器概述 网页播放器主要分为几种类型:WMP(Windows Media Player)、RealOne Player、Macromedia Flash Player等。尽管这些播放器在用户界面和附加功能上有所差异,但它们的核心技术——编解码器(Codec)基本相同。编解码器负责对多媒体文件进行压缩和解压,以实现高效的数据存储和网络传输。 #### 二、常见编码格式介绍 - **Windows Media**:WMV、WMA、WMV格式是微软推出的流媒体格式,基于ASF(Advanced Stream Format)格式发展而来。WMV格式的特点在于同等视频质量下,文件体积较小,非常适合网络播放和传输。Windows Media Player 9支持所有格式的WMV,并提供官方编码器Windows Media Encoder,用于高质量WMV文件的制作。 - **Real Media**:RM、RMVB格式由RealNetworks公司开发,主要用于流媒体播放,特别适合在网络带宽有限的情况下使用。 - **MPEG系列**:包括MP4/MP3等格式,广泛应用于视频和音频领域。MP4是一种基于QuickTime格式的容器文件,支持多种编解码器;MP3则是一种压缩率较高的音频格式。 #### 三、WMP嵌入网页示例 早期版本的WMP可以通过HTML中的`<object>`标签嵌入到网页中。例如: ```html <object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="196" height="196"> <param name="ShowStatusBar" value="0"> <param name="Filename" value="http://202.116.*.*/video/story/chinese/hynh/b.wmv"> <embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/con n/nsmp2inf.cab#Version=5,1,52,701"> </embed> </object> ``` 此代码片段展示了一个简单的WMP播放器,用于播放指定的WMV文件。其中通过`<param>`标签设置了播放器的状态栏显示、文件路径等参数。 #### 四、新版本WMP的HTML嵌入方式 随着技术的发展,新版本的WMP提供了更简洁的HTML嵌入方式,例如: ```html <object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> <param NAME="AutoStart" VALUE="-1"> <!-- 是否自动播放 --> <param NAME="Balance" VALUE="0"> <!-- 调整左右声道平衡 --> <param name="enabled" value="-1"> <!-- 播放器是否可人为控制 --> <param NAME="EnableContextMenu" VALUE="-1"> <!-- 是否启用上下文菜单 --> <param NAME="url" value="/blog/1.wma"> <!-- 播放的文件地址 --> <param NAME="PlayCount" VALUE="1"> <!-- 播放次数控制 --> <param name="rate" value="1"> <!-- 播放速率控制 --> <param name="currentPosition" value="0"> <!-- 当前位置 --> <param name="currentMarker" value="0"> <!-- 当前标记 --> <param name="defaultFrame" value=""> <!-- 显示默认框架 --> <param name="invokeURLs" value="0"> <!-- 是否调用URL --> <param name="baseURL" value=""> <!-- 被调用的URL --> <param name="stretchToFit" value="0"> <!-- 是否按比例伸展 --> <param name="volume" value="50"> <!-- 默认声音大小 --> <param name="mute" value="0"> <!-- 是否静音 --> <param name="uiMode" value="mini"> </object> ``` 这段代码中,`<object>`标签用于定义一个对象,如WMP播放器,并通过多个`<param>`标签配置播放器的各项属性,如自动播放、音量调节、播放文件地址等。 #### 五、ASX播放列表的应用 除了单个文件的播放,还可以使用ASX(Asynchronous Streaming eXtension)播放列表实现多个文件的连续播放。ASX是一种由Microsoft开发的XML格式文件,用于定义一系列多媒体文件的播放顺序。 #### 六、总结 本文详细介绍了在JSP页面中播放声音的方法和技术细节,包括常见的多媒体编码格式、WMP播放器的不同版本及其HTML嵌入方式、ASX播放列表的应用等。这些知识不仅适用于JSP页面,同样适用于其他Web开发场景。通过对这些知识点的学习和理解,开发者可以更好地在网页中集成多媒体播放功能,提升用户体验。
剩余8页未读,继续阅读
- 串一串cc2013-06-14资源不错,很好使
- 尐尐尐欢欢2013-05-12后来我发现用html标签更好
- bbb6572846372012-10-22不错,声音很全。。
- Arron_L2014-07-28IE的可以试试,别的浏览器好像不可以
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (18956428)STM32F103C8T6 小系统原理图 PCB
- (175828796)python全国疫情数据爬虫可视化分析系统(django)源码数据库演示.zip
- 记账本项目市场需求文档(MRD)
- (31687028)PID控制器matlab仿真.zip
- 基于SpringBoot的“在线答疑系统”的设计与实现(源码+数据库+文档+PPT).zip
- (11828838)进销存系统源码
- 记账本项目三大模块原型图
- fed54987-3a28-4a7a-9c89-52d3ac6bc048.vsidx
- (177367038)QT实现教务管理系统.zip
- (178041422)基于springboot网上书城系统.zip