`
pcajax
  • 浏览: 2159181 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

常用网页播放器代码

阅读更多

 

媒体播放器支持下面的属性来处理字幕:
SAMIFileName 属性,指定 .smi 文件的名字;
SAMILang 属性,指定字幕的语言(如果没有指定则使用第一种语言);
SAMIStyle 属性,指定字幕的文字大小和样式;
ShowCaptioning 属性,决定是否显示字幕显示面板;

□脚本命令
伴随音频、视频流,你可以在流媒体文件中加入脚本命令。脚本命令是多媒体流中与特定时间同步的多对Unicode串。第一个串标识待发命令的类型,第二个串指定要执行的命令。
当流播放到与脚本相关的时间时,控件会向网页发送一个 scriptCommand事件,然后由事件处理进程来响应这个事件。脚本命令字符串会作为脚本命令事件的参数传递给事件处理器。
媒体播放器会自动处理下面类型的内嵌脚本命令:
1)URL型命令:当媒体播放器控件收到一个URL型的命令时,指定的URL会被装载到用户的默认浏览器。如果媒体播放器嵌在一个分帧的HTML文件中,URL页可以装载到由脚本命令指定的帧内。如果脚本命令没有指定一个帧,将由 DefaultFrame 属性决定将 URL 页装入哪一帧。
你可以通过设置 InvokeURLs 属性来决定是否自动处理 URL 型的脚本命令。如果这个属性的值为 false ,媒体播放器控件将忽视 URL型命令。但是脚本命令事件仍会触发,这就允许你有选择地处理 URL 型命令。
URL 型命令指定的是 URL 的相对地址。基地址是由 BaseURL属性指定的。媒体播放器控件传送的脚本命令事件的命令参数是链接好的地址。
2)FILENAME型命令:当媒体播放器控件收到一个FILENAME型的命令时,它将 FileName属性设置为脚本命令提供的文件,之后媒体播放器会打开这个文件开始播放。 媒体播放器控件总是自动处理 FILENAME 型命令,不象 URL 型命令,它们不能被禁止。
3)TEXT型命令:当媒体播放器控件收到一个 TEXT型的命令时,它会将命令的内容显示在控件的字幕窗口。内容可以是纯文本的,也可以是 HTML。
4)EVENT型命令:当媒体播放器控件收到一个 EVENT型的命令时,它会在媒体元文件中搜索 EVENT 元素的 NAME 属性。如果 NAME 属性与脚本命令中的第二个字符串匹配,媒体播放器控件就执行包含在 EVENT 元素中的条目。
5)OPENEVENT型命令:当媒体播放器控件收到一个 OPENEVENT型的命令时,它会在媒体元文件中检查 EVENT 元素,并打开匹配的标题,但不播放,直到收到来自 EVENT型命令的同名真实事件。

□捕捉键盘和鼠标事件
EnableContextMenu 与 ClickToPlay 属性为用户提供了在图像窗口进行操作的方法。
如果 EnableContextMenu 属性为 true ,在图像窗口右击鼠标可以打开关联菜单,如果将ClickToPlay 属性设为 true ,用户可以单击图像窗口进行播放与暂停的切换。
要接收鼠标移动和单击事件,请将 SendMouseMoveEvents 和 SendMouseClickEvents 属性设为 true 。鼠标事件有:
MouseDown,当用户按下鼠标时产生;
MouseUp,当用户释放鼠标时产生;
MouseMove,当用户移动鼠标时产生;
Click,当用户在媒体播放器上单击鼠标按钮时产生;
DbClick,当用户在媒体播放器上双击鼠标按钮时产生;
要接收键盘事件,请将 SendKeyboardEvents 属性设为 true 。键盘事件有:
KeyDown,当用户按下一个键时产生;
KeyUp,当用户释放一个键时产生;
KeyPress,当用户按下并释放一个键时产生;

□监测流状态与网络链接
流状态属性包括:
PlayState:播放状态;
OpenState:打开状态;
Bandwidth:带宽;

 

监测流状态与网络链接
流状态属性包括:
PlayState:播放状态;
OpenState:打开状态;
Bandwidth:带宽;
支持的事件有:
OpenStateChange:打开状态改变(仅当SendOpenStateChangeEvents属性为true时触发)
PlayStateChange:播放状态改变(仅当SendPlayStateChangeEvents属性为true时触发)
EndOfStream:流结束时触发;
NewStream:打开新流时触发;
网络接收属性包括:
ReceptionQuality:接收质量;
ReceivedPackets:已经收到的包;
LostPackets:丢失的包;
监测缓冲的属性有:
BufferingTime:缓冲时间;
BufferingCount:缓冲次数;
BufferingProgress:缓冲进程;
Buffering:缓冲事件;

□错误处理
媒体播放器提供了内建的错误处理功能——在对话框或状态栏显示错误信息。 另外,你可以自己添加错误处理程序。如果 SendErrorEvents 属性设置为 true,将不会显示错误框,而是发送错误事件;如果 SendErrorEvents 属性设置为 false,将显示错误框,而是发送错误事件。
媒体播放器支持下面的错误处理事件:
Error 事件,指有危险性错误发生;
Warning 事件,指发生了非危险性的错误;
当你的应用程序接收到一个错误事件,你可以检测下面的属性来确定具体的错误信息:
HasError:检测目前的媒体播放器是否有错误;
ErrorCode:提供与该类型错误相关的代码值;
ErrorDescription:提供错误的描述信息;
ErrorCorrection:指定媒体播放器对该类型的错误进行校正;

□播放CD
媒体播放器将 CD 看作(在每个音轨的开头具有标记的)单一音频流。 要在网页中使用CD,你需要将 FileName 属性设为 CDAUDIO:,必须带有冒号,如下所示:
<HTML>
<HEAD><TITLE>CD Audio Playback Example</TITLE></HEAD>
<BODY>
<OBJECT ID="MediaPlayer"
CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
WIDTH="320"
HEIGHT="508"
STYLE="position:absolute; left:0px; top:70px;" >
<PARAM NAME="FileName" VALUE="cdaudio:">
<PARAM NAME="AutoStart" VALUE="0">
<PARAM NAME="ShowControls" VALUE="1">
<PARAM NAME="ShowStatusBar" VALUE="1">
<PARAM NAME="ShowDisplay" VALUE="1">
</OBJECT>
</BODY>
</HTML>

 

WMP、Real 的方法、事件和属性都很多,这里只列出一些常用同时又是最基本与重要的方法及属性。学习制作网页播放器必须首先熟练掌控她们!


 
她们真的非常重要。一个网页播放器,不管如何变化多端,都是这些方法、事件和属性衍生的功能延伸,如快进、快退,左、右声道,截取片段,重复、循环、随机播放,拖放,点播,进度条滚动,时间正序、倒序及上一首、下一首、第一首、末一首等等。这里需要说明的是,上面 Windows Media Player 的方法属性是针对 WMP 6.4 以上版本而言,6.4 以下版本的某些地方如全屏等是不同而有区别的。
简单的网页播放器谱乐在前面的专题中已列举了许多实例。即在 HTML 代码中插入:
<object classid = "clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6">
<param name = "url" value = "http://aboutplayer.com/aboutplayer.asx">// 参数 url 定义播放媒体的路径。
<param name = ……>// 还有很多这样的参数,都具有重要的功用!
……
</object>
上面是播放音频的代码,播放视频的只需在<object ……>中插入 width = "205" height = "100" 确定视频区域的宽、高即可,宽高比有 4:3、16:9 两种模式。
若再插入 type = "application/x-oleobject" 的代码,即可播放 SWF 等 Flash 类和 jpg、gif、png、bmp 等图片类媒体。
上述综合代码就是:
<object classid = "clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width = "205" height = "100" type = "application/x-oleobject">
<param name = "url" value = "http://aboutplayer.com/aboutplayer.asx">
<param name = ……>
……
</object>
这里 "clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" 是 WMP 6.4 以上版本控件,6.4 以下版本控件代码是 "clsid:22D6F312-B0F6-11D0-94AB-

 

分享到:
评论

相关推荐

    网页视频播放器代码大全汇总、常用网页播放器代码.docx

    常见的网页播放器包括WMP(Windows Media Player)、RealOne Player以及Macromedia Flash Player等。这些播放器的核心功能是编码和解码,确保不同格式的视频能在用户的设备上流畅播放。 Windows Media Video (WMV) ...

    常用网页嵌入播放器代码大全

    本篇文章将详细解析常用网页嵌入播放器的代码实现及其应用场景。 1. HTML5 Audio 和 Video 元素 HTML5 的引入使得在网页上直接嵌入音频和视频变得简单。通过 `&lt;audio&gt;` 和 `&lt;video&gt;` 元素,我们可以直接在网页上...

    26个常用网页播放器

    2. **开源播放器框架**:开源播放器如 Video.js、JW Player 和 Plyr 是开发者常用的网页播放器。它们提供了丰富的自定义选项,包括皮肤、控制条、字幕支持和响应式设计,使得播放器可以适应不同设备和屏幕尺寸。 3....

    网页播放器代码大全

    以下是创建AVI格式网页播放器的HTML代码示例: ```html ``` 在这段代码中,`&lt;object&gt;`标签定义了ActiveX控件,而`&lt;param&gt;`标签用于设置播放器的各种属性,如显示控制、自动启动等...

    网页制作时常用的几种播放器代码

    ### 网页制作时常用的几种播放器代码详解 在网页设计与开发的过程中,嵌入多媒体元素(如视频和音频)已经成为提升用户体验的重要手段之一。本文将详细介绍网页制作时常用的几种播放器代码,并通过具体的代码示例...

    常用网页嵌入播放器代码大全.docx

    以下是一些常用的网页嵌入播放器代码示例,这些代码基于不同的播放器技术,包括ActiveX和Flash,适用于不同的浏览器环境。 1. **Real 系列播放器**: RealPlayer 是一款经典的媒体播放器,其在网页中的嵌入代码...

    MP4-flv播放器代码【大神亲测】

    播放器代码通常指的是用于在网页或应用程序中播放这些视频格式的程序代码。它可能包含HTML、JavaScript、CSS以及可能的后端服务接口调用。一个基本的播放器代码实现通常会涉及以下部分: 1. **HTML结构**:HTML是...

    常用网页广告代码全集-js广告代码大全.pdf

    常用网页广告代码大全-js广告代码大全.pdf 本资源摘要信息中,我们将对常用网页广告代码大全-js广告代码大全.pdf进行详细的知识点总结。 一、网页广告代码分类 在本资源中,我们可以将网页广告代码分为以下几类:...

    html5 视频播放 网页 播放器

    在本主题中,我们将深入探讨HTML5视频播放器的核心概念、相关API、常用库以及如何在网页中实现一个基本的视频播放功能。 首先,HTML5的`&lt;video&gt;`标签是支持视频播放的基础。通过在网页的HTML代码中插入`&lt;video&gt;`...

    网页视频播放器代码

    考虑到网页播放器需要在不同浏览器和操作系统上运行,开发时需要考虑兼容性问题。虽然Flash已不再被主流浏览器支持,但这款播放器可能是针对那些仍使用Flash的环境设计的。 9. **API集成**: 高级的网页视频...

    (jsp html)网页上嵌入播放器(常用播放器代码整理).docx

    网页上嵌入播放器的实现方法和常用播放器代码整理 在网页上嵌入播放器是实现音频或视频播放的常见方法,以下是常用的播放器代码整理: 一、使用embed标签嵌入播放器 embed标签可以用来嵌入播放器,例如: ``` ...

    网页视频播放器代码.docx

    本文将详细介绍两种常见的网页视频播放器代码:RM格式的RealPlayer和WMV格式的Windows Media Player。 一、RM格式的RealPlayer RealPlayer是一款由RealNetworks公司开发的媒体播放器,支持多种媒体格式,包括RM...

    网页 音乐播放器 代码

    ### 网页音乐播放器代码 #### 基本语法 在网页中嵌入音乐播放器通常使用`&lt;embed&gt;`标签来实现。以下是一个简单的示例: ```html 这里填写你要放的歌曲地址" width="216" height="39" autostart="true" loop="false...

    开源 Dewplayer MP3网页播放器

    【开源 Dewplayer MP3网页播放器】是一款专为网页设计的MP3播放解决方案,它允许在网站上轻松集成音频播放功能。Dewplayer以其简洁的界面和高效的代码库,成为了许多开发者和网站管理员的首选。这个开源项目不仅提供...

    常用的播放器控制代码.docx

    在互联网应用中,这样的播放器代码和控制属性是构建交互式媒体体验的关键部分。开发者可以根据需求调整参数,实现个性化播放器功能,同时也可以结合API和JavaScript来增强用户体验,如添加播放/暂停按钮、时间显示、...

    网页播放器添加多首歌曲代码

    ### 网页播放器添加多首歌曲代码 网页播放器添加多首歌曲通常涉及使用JavaScript来动态加载音频文件,并通过HTML的`&lt;embed&gt;`或`&lt;audio&gt;`标签来实现播放功能。以下是对该知识点的详细解析: #### JavaScript代码...

    flv网页播放器

    《FLV网页播放器及其应用详解》 FLV(Flash Video)格式,是Adobe公司推出的一种流媒体视频格式,主要用于网络视频的传输。它在2000年代中期因其高效、小巧的特性而广泛应用于各大视频网站,成为当时网页视频的标准...

    网页视频播放器详解

    以上就是对两种常用网页视频播放器代码的详细介绍。通过这两种方法,开发者可以轻松地将视频播放功能集成到网页中。需要注意的是,随着 HTML5 的普及和发展,现代网页开发更多采用 `&lt;video&gt;` 标签来实现视频播放,...

Global site tag (gtag.js) - Google Analytics