如何在网页中嵌入视频文件???
我是做网站前台的,想学习在网页中嵌入视频文件,可是琢磨了老半天,没有什么明显效果
http://www.expo2011.cn/2010/0826/497.html
就像世园会官方网站上这样的效果,
请赐教~~~
O(∩_∩)O~
[解决办法]
我前面有用到一个JW 播放器,在网页上嵌套播放器就可以实现。
当然还有简单点的,直接使用windows 的midePlay
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Media Player </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
//<!--
var g_Browser = navigator.appName;
function controlType (setting)
{
if (g_Browser == "Netscape")
document.WMPlay.SetShowControls(setting);
else
document.WMPlay.ShowControls = setting;
}
function displaySize (setting)
{
if (g_Browser == "Netscape")
document.WMPlay.SetDisplaySize(setting);
else
document.WMPlay.DisplaySize = setting;
}
function PlayClick ()
{
document.WMPlay.Play();
}
function StopClick ()
{
document.WMPlay.Stop();
if (g_Browser == "Netscape")
document.WMPlay.SetCurrentPosition(0);
else
document.WMPlay.CurrentPosition = 0;
}
function PauseClick ()
{
document.WMPlay.Pause();
}
function PlayPauseClick ()
{
var state;
if (g_Browser == "Netscape")
state = document.WMPlay.GetPlayState();
else
state = document.WMPlay.PlayState;
if (state == 0)
document.WMPlay.Play();
else if (state == 1)
document.WMPlay.Play();
else if (state == 2)
document.WMPlay.Pause();
}
//-->
</script>
</HEAD>
<BODY>
<!-- ID是对象的名称,当用户在JavaScript要对Media Player进行控制时可以用该对象的名称WMPlay进行访问 -->
<!-- CODEBASE指明当用户的浏览器中没有安装Player控件时可以从该URL指定的位置去获取-->
<OBJECT
ID="WMPlay"
WIDTH='500'
HEIGHT='350'
CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
STANDBY="Loading Microsoft? Windows Media? Player components..."
TYPE="application/x-oleobject">
<PARAM NAME="FileName" VALUE="http://192.168.1.115/flv/4.flv">
<!--是否显示控件 http://content.longtailvideo.com/videos/flvplayer.flv-->
<PARAM NAME="ShowControls" VALUE="true">
<PARAM NAME="AutoRewind" VALUE="true">
<PARAM NAME="AutoStart" VALUE="true">
<!--<embed id="MediaPlaye" type="application/x-mplayer2" id="embed" filename="flv/video_1.flv" height="260" width="300"></embed> -->
</OBJECT>
<form name="myform">
<input type="button" width="15" value="No Controls " name="NoControls"
OnClick="controlType(false)">
<input type="button" width="15" value="All Controls" name="Full"
Onclick="controlType(true)">
<input type="button" width="15" value=" Small " name="Small"
OnClick="displaySize(1)">
<input type="button" value=" Large " name="Large"
Onclick="displaySize(2)">
<input type="button" width="15" value=" Normal " name="Normal"
Onclick="displaySize(0)">
<input type="button" width="15" value=" Play " name="Play"
Onclick="PlayClick()">
<input type="button" width="15" value=" Stop " name="Stop"
Onclick="StopClick()">
</form>
<!--
OpenStateChange 事件表示Player的状态已经发生了改变。Media Player的打开状态有:
0 表示流已经关闭(nsClosed)
1 表示正在装入ASX文件(nsLoadingASX)
2 表示正在装入NSC文件(nsLoadingNSC)
3 表示正在寻找Media Server (nsLocating)
4 表示正在与Media Server建立连接(nsConnecting)
5 表示正在打开或侦听流信息(nsOpening)
6 表示流信息已经打开(nsOpen)
<SCRIPT FOR="WMPlay" EVENT="OpenStateChange(lOldState, lNewState)"
LANGUAGE="JScript">
//insert script commands//
alert(lNewState);
</SCRIPT>
-->
<!--
2 PlayStateChange 事件
PlayStateChange 事件表示Media Player的播放状态已经改变,Media Player可能的状态有:
0 播放已经停止(mpStopped)
1 播放暂停(mpPaused )
2 正在播放(mpPlaying)
3 正在等待流开始(mpWaiting)
4 向前搜索(mpScanForward)
5 向后搜索(mpScanReverse)
6 向前跳跃(mpSkipForward)
7 向后跳跃(mpSkipReverse)
8 流已经关闭(mpClosed)
-->
<SCRIPT FOR="WMPlay" EVENT="PlayStateChange(lOldState, lNewState)"
LANGUAGE="JScript">
//insert script commands//
if(lOldState==0&&lNewState==3){
WMPlay.FileName="http://192.168.1.115/flv/3.flv";
WMPlay.play();
}
</SCRIPT>
<!--
<SCRIPT FOR="WMPlay" EVENT="onplaying()"
LANGUAGE="JScript">
//insert script commands//
alert(lNewState+'888'+WMPlay.CurrentPosition);
</SCRIPT>
Buffering事件表示Media Player正在缓冲数据准备播放。在进行流播放之前,Media Player必须要缓冲一定数量的数据之后才开始播放,Buffering事件反映了Player缓冲数据的状况。用JavaScript处理Buffering事件的方法为:其中bStart为一个布尔变量,当它为TRUE时表示缓冲正在进行,反之表示缓冲已经结束。
<SCRIPT FOR="WMPlay" EVENT="Buffering(bStart)" LANGUAGE="JScript">
//insert script commands//
alert(WMPlay.BufferingTime);
</SCRIPT>
-->
<!--
ScriptCommand事件表示Media Player接收到了Script 命令,这时用户可以利用对接收到Script命令进行分析以决定采取相应的处理。我们知道利用Media Tools的ASF Indexer工具可以给流添加Script命令,当流播放器Player接收到这些Script 命令时会激活这个事件处理方法,于是用户可以在事件处理方法中对Script命令进行处理。
其中sType是Script命令的类型,Script命令的类型有URL,TEXT,EVENT等,用户可以根据Script命令类型的不同做不同的处理。比如,如果是URL命令,我们可以在指定的帧内打开sParam中指定的页面。
<SCRIPT FOR="WMPlay" EVENT="ScriptCommand(sType, sParam)" LANGUAGE="JScript">
//insert script commands//
alert("发生改变");
</SCRIPT>
-->
<!-- arkerHit事件同ScritpCommand事件一样,当媒体播放器在ASF流中遇到标记时会激活该事件,用户利用该事件可以知道当前的标记是第几个标记。
<SCRIPT FOR="WMPlay" EVENT="MarkerHit(lMarkerNum)" LANGUAGE="JScript">
//insert script commands//
alert("bianbian");
</SCRIPT>
-->
</BODY>
</HTML>
不过我建议你还是去找些完整的播放器资料。 建议使用jw
http://www.expo2011.cn/2010/0826/497.html 貌似也是用的jw 的播放器
[解决办法]
<embed src="a.avi"></embed>
[解决办法]
http://www.open-lib.com/Type/179-1.jsp
这里很多 jquery插件
下载一个引用
[解决办法]
学习了!