网页视频播放器代码大全 + 21个为您的网站和博客提供的免费视频播放器

颜色代码表 应用于python pycharm。 阅读详情
AI摘要

本文介绍如何在网站上嵌入多种格式的视频播放器,包括AVI、MPG、SMI等,并推荐了几款优秀的在线视频播放器,如Flowplayer、VideoLightBox等。

推荐
 
使用 极酷 Web在线播放器。

网页中嵌入视频代码综合完全版

  1.avi格式

  代码片断如下:  程序代码

  <objectid="video"width="400"height="200"border="0"classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">

  <paramname="ShowDisplay"value="0">

  <paramname="ShowControls"value="1">

  <paramname="AutoStart"value="1">

  <paramname="AutoRewind"value="0">

  <paramname="PlayCount"value="0">

  <paramname="Appearancevalue="0value=""">

  <paramname="BorderStylevalue="0value=""">

  <paramname="MovieWindowHeight"value="240">

  <paramname="MovieWindowWidth"value="320">

  <paramname="FileName"value="/Mbar.avi">

  <embedwidth="400"height="200"border="0"showdisplay="0"showcontrols="1"autostart="1"autorewind="0"playcount="0"moviewindowheight="240"moviewindowwidth="320"filename="/Mbar.avi"src="Mbar.avi">

  </embed>

  </object>

  2.mpg格式

  代码片断如下:

  程序代码

  <objectclassid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A"id="ActiveMovie1"width="239"height="250">

  <paramname="Appearance"value="0">

  <paramname="AutoStart"value="-1">

  <paramname="AllowChangeDisplayMode"value="-1">

  <paramname="AllowHideDisplay"value="0">

  <paramname="AllowHideControls"value="-1">

  <paramname="AutoRewind"value="-1">

  <paramname="Balance"value="0">

  <paramname="CurrentPosition"value="0">

  <paramname="DisplayBackColor"value="0">

  <paramname="DisplayForeColor"value="16777215">

  <paramname="DisplayMode"value="0">

  <paramname="Enabled"value="-1">

  <paramname="EnableContextMenu"value="-1">

  <paramname="EnablePositionControls"value="-1">

  <paramname="EnableSelectionControls"value="0">

  <paramname="EnableTracker"value="-1">

  <paramname="Filename"value="/mpeg/halali.mpg"valuetype="ref">

  <paramname="FullScreenMode"value="0">

  <paramname="MovieWindowSize"value="0">

  <paramname="PlayCount"value="1">

  <paramname="Rate"value="1">

  <paramname="SelectionStart"value="-1">

  <paramname="SelectionEnd"value="-1">

  <paramname="ShowControls"value="-1">

  <paramname="ShowDisplay"value="-1">

  <paramname="ShowPositionControls"value="0">

  <paramname="ShowTracker"value="-1">

  <paramname="Volume"value="-480">

  </object>

  3.smi格式

  代码片断如下:

  程序代码

  <OBJECTid=RVOCXclassid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFAwidth=240height=180>

  <paramname="_ExtentX"value="6350">

  <paramname="_ExtentY"value="4763">

  <paramname="AUTOSTART"value="-1">

  <paramname="SHUFFLE"value="0">

  <paramname="PREFETCH"value="0">

  <paramname="NOLABELS"value="-1">

  <paramname="SRC"value="rm.rm">

  <paramname="CONTROLS"value="ImageWindow">

  <paramname="CONSOLE"value="console1">

  <paramname="LOOP"value="0">

  <paramname="NUMLOOP"value="0">

  <paramname="CENTER"value="0">

  <paramname="MAINTAINASPECT"value="0">

  <paramname="BACKGROUNDCOLOR"value="#000000"><embedsrc="real.smi"type="audio/x-pn-realaudio-plugin"console="Console1"controls="ImageWindow"height="180"width="240"autostart="true"></OBJECT>

  4.rm格式

  代码片断如下:

  程序代码

  <OBJECTID=video1CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"HEIGHT=288WIDTH=352>

  <paramname="_ExtentX"value="9313">

  <paramname="_ExtentY"value="7620">

  <paramname="AUTOSTART"value="0">

  <paramname="SHUFFLE"value="0">

  <paramname="PREFETCH"value="0">

  <paramname="NOLABELS"value="0">

  <paramname="SRC"value="rtsp://203.*.*.35/vod/dawan-a.rm">

  <paramname="CONTROLS"value="ImageWindow">

  <paramname="CONSOLE"value="Clip1">

  <paramname="LOOP"value="0">

  <paramname="NUMLOOP"value="0">

  <paramname="CENTER"value="0">

  <paramname="MAINTAINASPECT"value="0">

  <paramname="BACKGROUNDCOLOR"value="#000000"><embedSRCtype="audio/x-pn-realaudio-plugin"CONSOLE="Clip1"CONTROLS="ImageWindow"HEIGHT="288"WIDTH="352"AUTOSTART="false">

  </OBJECT>

  5.wmv格式

  代码片断如下:

  程序代码

  <objectid="NSPlay"width=200height=180classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"codebase="http://activex.microsoft.com/activex/controls/mplayer/en

  /nsmp2inf.cab#Version=6,4,5,715"standby="LoadingMicrosoftWindowsMediaPlayercomponents..."type="application/x-oleobject"align="right"hspace="5">

  <paramname="AutoRewind"value=1>

  <paramname="FileName"value="/blog/******.wmv">

  <paramname="ShowControls"value="1">

  <paramname="ShowPositionControls"value="0">

  <paramname="ShowAudioControls"value="1">

  <paramname="ShowTracker"value="0">

  <paramname="ShowDisplay"value="0">

  <paramname="ShowStatusBar"value="0">

  <paramname="ShowGotoBar"value="0">

  <paramname="ShowCaptioning"value="0">

  <paramname="AutoStart"value=1>

  <paramname="Volume"value="-2500">

  <paramname="AnimationAtStart"value="0">

  <paramname="TransparentAtStart"value="0">

  <paramname="AllowChangeDisplaySize"value="0">

  <paramname="AllowScan"value="0">

  <paramname="EnableContextMenu"value="0">

  <paramname="ClickToPlay"value="0">

  </object>

  6.wma格式

  放在<body>里面。下面是部分解释:

  <objectclassid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"id="MediaPlayer1"><paramname="Filename"value="/blog/1.Wma"><!--你文件的位置-->

  <paramname="PlayCount"value="1"><!--控制重复次数:“x”为几重复播放几次;x=0,无限循环。-->

  <paramname="AutoStart"value="0"><!--控制播放方式:x=1,打开网页自动播放;x=0,按播放键播放。-->

  <paramname="ClickToPlay"value="1"><!--控制播放开关:x=1,可鼠标点击控制播放或暂停状态;x=0,禁用此功能。-->

  <paramname="DisplaySize"value="0"><!--控制播放画面:x=0,原始大小;x=1,一半大小;x=2,2倍大小。-->

  <paramname="EnableFullScreenControls"value="1"><!--控制切换全屏:x=1,允许切换为全屏;x=0,禁用此功能。-->

  <paramname="ShowAudioControls"value="1"><!--控制音量:x=1,允许调节音量;x=0,禁止音量调节。-->

  <paramname="EnableContextMenu"value="1"><!--控制快捷菜单:x=1,允许使用右键菜单;x=0,禁用右键菜单。-->

  <paramname="ShowDisplay"value="1"><!--控制版权信息:x=1,显示电影及作者信息;x=0,不显示相关信息-->

  </object>

  7.WindowsMediaPlayer系列(不同面板样式)

  综合型:

  <objectclassid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95codebase="http://activex.microsoft.com/activex/controls/mplayer

  /en/nsmp2inf.cab#Version=6,1,5,217"

  id=MediaPlayertype=application/x-oleobjectwidth=210height=340standby="LoadingMicrosoftWindowsMediaPlayercomponents..."VIEWASTEXTalign=MIDDLE>

  <paramname=AudioStreamvalue=-1>

  <paramname=AutoSizevalue=0>

  <paramname=AutoStartvalue=1>

  <paramname=AnimationAtStartvalue=0>

  <paramname=AllowScanvalue=-1>

  <paramname=AllowChangeDisplaySizevalue=0>

  <paramname=AutoRewindvalue=0>

  <paramname=Balancevalue=0>

  <paramname=BaseURLvalue="">

  <paramname=BufferingTimevalue=5>

  <paramname=CaptioningIDvalue="">

  <paramname=ClickToPlayvalue=0>

  <paramname=CursorTypevalue=32512>

  <paramname=CurrentPositionvalue=-1>

  <paramname=CurrentMarkervalue=0>

  <paramname=DefaultFramevalue=1>

  <paramname=DisplayBackColorvalue=0>

  <paramname=DisplayForeColorvalue=16777215>

  <paramname=DisplayModevalue=0>

  <paramname=DisplaySizevalue=0>

  <paramname=Enabledvalue=-1>

  <paramname=EnableContextMenuvalue=-1>

  <paramname=EnablePositionControlsvalue=0>

  <paramname=EnableFullScreenControlsvalue=0>

  <paramname=EnableTrackervalue=1>

  <paramname=Filenamevalue="http://202.102.*.*/flash/2/fff.swf">

  <paramname=InvokeURLsvalue=-1>

  <paramname=Languagevalue=-1>

  <paramname=Mutevalue=0>

  <paramname=PlayCountvalue=1>

  <paramname=PreviewModevalue=0>

  <paramname=Ratevalue=1>

  <paramname=SAMILangvalue="">

  <paramname=SAMIStylevalue="">

  <paramname=SAMIFileNamevalue="">

  <paramname=SelectionStartvalue=0>

  <paramname=SelectionEndvalue=true>

  <paramname=SendOpenStateChangeEventsvalue=-1>

  <paramname=SendWarningEventsvalue=-1>

  <paramname=SendErrorEventsvalue=-1>

  <paramname=SendKeyboardEventsvalue=0>

  <paramname=SendMouseClickEventsvalue=0>

  <paramname=SendMouseMoveEventsvalue=0>

  <paramname=SendPlayStateChangeEventsvalue=-1>

  <paramname=ShowCaptioningvalue=0>

  <paramname=ShowControlsvalue=1>

  <paramname=ShowAudioControlsvalue=1>

  <paramname=ShowDisplayvalue=1>

  <paramname=ShowGotoBarvalue=1>

  <paramname=ShowPositionControlsvalue=1>

  <paramname=ShowStatusBarvalue=1>

  <paramname=ShowTrackervalue=1>

  <paramname=TransparentAtStartvalue=0>

  <paramname=VideoBorderWidthvalue=0>

  <paramname=VideoBorderColorvalue=0>

  <paramname=VideoBorder3Dvalue=0>

  <paramname=Volumevalue=-1070>

  <paramname=WindowlessVideovalue=1>

  </object>

  简易型:

  <EMBEDsrc=http://www.*.com/mediadate/lxlhbcn.asfstyle="HEIGHT:45px;WIDTH:190px"type=audio/mpegAUTOSTART="1"loop="0">

  </EMBED>

  标签型:

  <embedwidth=240height=140transparentatstart=trueanimationatstart=falseautostart=trueautosize=falsevolume=100displaysize=0showdisplay=trueshowstatusbar=trueshowcontrols=trueshowaudiocontrols=trueshowtracker=trueshowpositioncontrols=truebalance=truesrc="http://www.*.com/mediadate/lxlhbcn.asf">

  </embed>

  引用内容

  媒体播放器的外观界面

  在网页中,你可以通过相关属性来控制媒体播放器的哪些部分出现,哪些部分不出现。

  媒体播放器包括如下元素:

  VideoDisplayPanel:视频显示面板;

  VideoBorder:视频边框;

  ClosedCaptioningDisplayPanel;字幕显示面板;

  TrackBar;搜索栏;

  ControlBarwithAudioandPositionControls:带有声音和位置控制的控制栏;

  GoToBar:转到栏;

  DisplayPanel:显示面板;

  StatusBar:状态栏;

  下面的属性用来决定显示哪一个元素:

  ShowControls属性:是否显示控制栏(包括播放控件及可选的声音和位置控件);

  ShowAudioControls属性:是否在控制栏显示声音控件(静音按钮和音量滑块);

  ShowPositionControls属性:是否在控制栏显示位置控件(包括向后跳进、快退、快进、向前跳进、预览播放列表中的每个剪辑);

  ShowTracker属性:是否显示搜索栏;

  ShowDisplay属性:是否显示显示面板(用来提供节目与剪辑的信息);

  ShowCaptioning属性:是否显示字幕显示面板;

  ShowGotoBar属性:是否显示转到栏;

  ShowStatusBar属性:是否显示状态栏;

  播放列表

  媒体播放器提供下面的方法来访问播放列表中的剪辑:

  Next方法,跳到节目(播放列表)中的下一个剪辑;

  Previous方法,跳回到节目中的上一个剪辑;

  媒体播放器的一个特性是能够预览节目中的每一个剪辑,使用如下属性:

  PreviewMode属性,决定媒体播放器当前是否处于预览模式;

  CanPreview属性,决定媒体播放器能否处于预览模式;

  在windows媒体元文件中,可以为每一个剪辑指定预览时间——PREVIEWDURATION,如果没有指定,那么默认的预览时间是10秒钟。

  你也可以用Windows媒体元文件来添加watermarks与banners,元文件也支持插入广告时的无间隙流切换。

  节目信息

  使用GetMediaInfoString方法可以返回相关剪辑或节目的如下信息:

  文件名:Filename

  标题:Title

  描述:Description

  作者:Author

  版权:Copyright

  级别:Rating

  URLs:logoicon、watermark、banner的地址

  剪辑信息可以放在媒体文件中,也可以放在Windows媒体元文件中,或者两者都放。如果在元文件中指定了剪辑信息,那么用GetMediaInfoString方法返回的就是元文件中的信息,而不会返回剪辑中包含的信息。

  在元文件中,附加信息可以放置在每一个剪辑或节目的PARAM标签中。你可以为每个剪辑添加任意多个PARAM标签,用来存储自定义的信息或链接到相关站点。在PARAM标签中的信息可以通过GetMediaParameter方法来访问。

  下面的属性返回有关大小和时间的信息:

  ImageSourceHeight、ImageSourceWidth:返回图像窗口的显示尺寸;

  Duration属性,返回剪辑的长度(秒),要检测这个属性是否包含有效的数值,请检查IsDurationValid属性。(对于广播的视频,其长度是不可预知的)。

  字幕

  你可以用.smi文件来为你的节目添加字幕。媒体播放器支持下面的属性来处理字幕:

  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:带宽;

  支持的事件有:

  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属性设为CDAUDI,必须带有冒号,如下所示:

  <HTML>

  <HEAD><TITLE>CDAudioPlaybackExample</TITLE></HEAD>

  <BODY>

  <OBJECTID="MediaPlayer"

  CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"

  WIDTH="320"

  HEIGHT="508"

  STYLE="position:absolute;left:0px;top:70px;">

  <PARAMNAME="FileName"VALUE="cdaudi">

  <PARAMNAME="AutoStart"VALUE="0">

  <PARAMNAME="ShowControls"VALUE="1">

  <PARAMNAME="ShowStatusBar"VALUE="1">

  <PARAMNAME="ShowDisplay"VALUE="1">

  </OBJECT>

  </BODY>

  </HTML>

  之后你可以用Play方法播放CD了。

  你可以在windows媒体元文件中指定播放顺序以及每个音轨的信息。示例如下:

  <ASXVERSION="3.0">

  <TITLE>CDAudiowiththeMediaPlayer</TITLE>

  <AUTHOR>WindowsMediaTechnologies</AUTHOR>

  <COPYRIGHT>(c)1999,Microsoft,Inc.</COPYRIGHT>

  <ENTRY>

  <TITLE>Track1:Title1</TITLE>

  <REFhref="/blog/cdaudi"/>

  <STARTMARKERNUMBER="1"/>

  <ENDMARKERNUMBER="2"/>

  </ENTRY>

  <ENTRY>

  <TITLE>Track2:Title2</TITLE>

  <REFhref="/blog/cdaudi"/>

  <STARTMARKERNUMBER="2"/>

  <ENDMARKERNUMBER="3"/>

  </ENTRY>

  <ENTRY>

  <TITLE>Track3:Title3</TITLE>

  <REFhref="/blog/cdaudi"/>

  <STARTMARKERNUMBER="3"/>

  <ENDMARKERNUMBER="4"/>

  </ENTRY>

  <ENTRY>

  <TITLE>Track4:Title4</TITLE>

  <REFhref="/blog/cdaudi"/>

  <STARTMARKERNUMBER="4"/>

  </ENTRY>

  </ASX>

=================================

核心提示:很多设计师在都会在他们的网站使用视频播放器。在线视频播放器无需为简单的用户和Web开发人员提供过多的介绍,它简单易用,为您建站时提供了灵活性和创造性,您可以添加无限数量的视频,并根据你的想法安排它们的专辑标题、艺术家的名字或年份,这些都完全取决于你!

很多设计师在都会在他们的网站使用视频播放器。在线视频播放器无需为简单的用户和Web开发人员提供过多的介绍,它简单易用,为您建站时提供了灵活性和创造性,您可以添加无限数量的视频,并根据你的想法安排它们的专辑标题、艺术家的名字或年份,这些都完全取决于你!

如今,有超过100万的网络媒体相关的资源可以用。与其花费时间去做那些研究,还不如选择使用一些最好的并且免费的网站视频/媒体播放器的插件。下面就是我爱互联网为您收集的非常有价值的免费的视频播放器,不仅有网站上应用的视频播放器,而且对于wordpress爱好者,还有专门为wordperss定制的插件啊,如果你正在寻找此类资源,赶紧来看下吧。

1. Flowplayer

woiweb.net - Free Video Players For Your Website


Flowplayer是一个开源(GPL 3的)网络上的视频播放器。它用来将视频流嵌入到您的网页。专为网站拥有者,开发商,爱好者,企业和认真的程序员。使用Flowplayer,你可以定制自己的播放器并放到你的网站来接收网络上的视频。

特性:

它是完全自由和开放源码

你可以在几分钟内建立您的播放器

流畅如丝 — 它已经全面地优化并隐藏了边缘弯曲和下载堵塞等行为. 时间轴展示非常流畅,有两种不同的自动隐藏模式:“隐藏”和“滑动”效果。

可接收来自任何地方的视频流 – 使用行业标准协议的RTMP或HTTP流与最常见的Web服务器的lighttpd,Apache,nginx或IIS或从众所周知的内容传递网络Akamai公司,Amazon Cloudfront,Highwinds,HDDN,SimpleCDN和更多的视频。

扩展性 — Flowplayer是使用Flash技术,确保98%的互联网用户可以看到您的影片。另外还有一个独立的javascript API来帮助你改变与Flash进行通信的方式。

如何安装: 有详细的安装指南可利用帮你创建视频播放器。官方链接

2. Video LightBox

woiweb.net - Free Video Players For Your Website

Video LightBox是一个免费的向导程序,它可以帮助您轻松地将视频嵌入到网站,网页或博客,只需点击几下,而无需编写代码。Video LightBox免费用于非商业用途,商业网站使用需要许可费用。Video LightBox的企业版提供了一个额外的选项,可以消除VideoLightBox.com的版权信息同时可在视频中增加你自己的水印。

特性:

嵌入的FLV,MP4,3GP等视频文件

新增YouTube,Facebook和谷歌视频,metacafe,Vimeo,MySpace的视频

Mac和Windows版本

符合XHTML标准

自动创建缩略图

添加标题

拥有很多华丽的主题

内置FTP

如何安装:

有Video LightBox团队在他们网站上提供的 详细的安装指南。官方链接

3. JW Player

woiweb.net - Free Video Players For Your Website

JW Player是一款方便的和灵活的flash视频播放器,它支持Adobe Flash Player可以处理的任何格式(FLV, H.264, MP4, MP3, AAC, JPG, PNG and GIF),它也支持多种流媒体和流媒体和播放列表格式(包括RMTP协议,即HTTP,以及更多),开放的Flashvar设置及javascript API的可扩展性。

特性:

可更改JW Player的皮肤来匹配你的站点;设计您自己或检出JW Player的自定义皮肤库。

良好的插件系统 – 通过插件,您的播放器可以做任何事情。 您可以建立与开发SDK和资源,或浏览我们的插件自己拿来分析,评分,以及更多。

无忧视频管理

如何安装:

本指南将告诉您如何在Flash V5的环境下安装JW Player。首先,从网上下载安装ZIP包,其中包含你开始时的所有文件。第1步:上传播放器文件到网站 – 将player.swf,yt.swf和swfobject.js文件从您的网站解压缩,请确保您已上传所有必要的影片,歌曲或您网站的图片。

第2步:在html中嵌入播放器代码 – 在你的html页面中嵌入下面的代码。注:如果您放置的文件在不同的目录中,请确保设置此代码中相应的参数。

<p id='preview'>The player will show in this paragraph</p>
<script type='text/javascript' src='swfobject.js'></script>
<script type='text/javascript'>
var s1 = new SWFObject('player.swf','player','400','300','9');
s1.addParam('allowfullscreen','true');
s1.addParam('allowscriptaccess','always');
s1.addParam('flashvars','file=video.flv');
s1.write('preview');
</script>

注意上述的FlashVars参数包含了使用不同的皮肤插件或列表的配置变量,要迅速建立FlashVars的,使用安装向导,只需选择一个例子,选择您要使用的变量并粘贴到您的网页的代码,就是这么简单。

有 详细的安装指南 提供如何在你的站点中创建视频播放器。官方链接

4. GDD FLVPlayer

woiweb.net - Free Video Players For Your Website

GDD FLVPlayer是一个基于网络的免费软件,它可以播放FLV/mp4 (MPEG-4 为FLash编码视频文件)文件,使用GDD FLVPlayer,你可以很容易地播放你的FLV/mp4影片,因为它并不需要复杂的Flash创作工具和Flash开发工具。

特性:

完全定制的控制面板

只需几下点击就可在网站发布您的FLV或MP4视频

只需几秒就可添加视频到您的Flash项目中

播放广告或任何自定义介绍

在播放器中使用自己的LOGO

使用你想要的任何尺寸

没有欺骗,完全是免费的

没有特殊的编程技能的要求

如何安装:

每个可下载的Player ZIP文件中都会有一个“howto”的指南

更多详情: ChinaZ 或者: http://www.chinaz.com/free/2010/1217/149854.shtml
网页视频播放器选型指南:21个免费方案分层接入与避坑 网页视频播放器本质上是围绕 HTML5 video 标签补齐协议、控制和业务能力的一层工程封装。原生 video 能完成基础播放,但遇到 HLS 流媒体、多清晰度自适应码率(ABR)、字幕与移动端手势时,就需要借助 MSE、播放器内核或轻量 UI 组件来扩展。合理分层能降低体积与维护成本,也能让自动播放策略、缓冲策略、转码参数和 faststart 等细节更可控。它适用于博客、产品演示、内容站点、在线教育和长视频场景,尤其要关注移动端兼容性与首帧体验。围绕网页视频播放器从选型、接入、配置到排查的完整链路,按 阅读详情

相关推荐

成年人用得到的6款资源网站!各个都是宝藏

一款全能的资源搜索网站!只需要输入关键字,就能获得你想要的视频、音乐、压缩包等各种资源,网上不太好找的资源在这里都能找到!

wjianwei666的专栏 20万+

在线影视网站分享(持续更新)

在线影视网站分享(持续更新) 简影影视网 https://tv.syrme.top/ 奈斯TV https://www.naisitv.com/ 555电影网 https://www.555dy.com/ 孤单电影网 https://www.hanmiys.com/ 电影狗(电影搜索引擎) https://www.dianyinggou.com/

flybear0209的博客 336万+

视频资源网站代码

开源视频播放网站源码,自动更新视频内容,引导用户流量。

C++实现少儿不宜小动画

呵呵,代码给你,自己看,其中移动光标的函数借鉴了S_JH330206的https://blog.youkuaiyun.com/S_JH330206/article/details/107900849?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159757216919724845059848%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&requ

JH_duangduang的博客 4万+

CPU也能跑大模型?手把手教你用vLLM离线部署Qwen2.5-7B-Instruct(附性能优化技巧)

本文详细介绍了如何在CPU服务器上高效部署Qwen2.5-7B-Instruct模型,通过vLLM框架和一系列优化技巧实现离线推理。内容包括环境配置、模型加载优化、性能调优及生产环境部署方案,帮助开发者在资源有限的情况下也能运行大语言模型。

weixin_28691741的博客 493

智能座舱测试工程师必看:从零搭建自动化测试框架的5个实战技巧

本文为智能座舱测试工程师提供从零搭建自动化测试框架的5个实战技巧,涵盖环境搭建、ADB高级应用、Python脚本工程化、Monkey测试优化及性能调优。通过ADB深度操作和Python脚本封装,帮助测试人员构建高可复用的智能座舱测试解决方案,显著提升测试效率与问题发现率。

python9snake的博客 634

21个为您的网站和博客提供的免费视频播放器[转载]

很多设计师在都会在他们的网站使用视频播放器。在线视频播放器无需为简单的用户和Web开发人员提供过多的介绍,它简单易用,为您建站时提供了灵活性和创造性,您可以添加无限数量的视频,并根据你的想法安排它们的专辑标题、艺术家的名字或年份,这些都完全取决于你!如今,有超过100万的网络媒体相关的资源可以用。与其花费时间去做那些研究,还不如选择使用一些最好的并且免费的网站视频/媒体播放器的插件。下面就是本...

duoerbasilu 1292

手把手教你用STM32CubeMX和HAL库驱动DW3000:从SPI配置到第一个测距Demo

本文详细介绍了如何使用STM32CubeMX和HAL库驱动DW3000 UWB定位通信模块,从SPI配置到实现厘米级测距Demo的全过程。涵盖硬件连接、SPI通信调试、驱动移植及双向测距(TWR)算法实现,帮助开发者快速掌握UWB高精度定位技术,适用于仓储物流、智能家居等场景。

weixin_27038245的博客 485

【转】21个为您的网站和博客提供的免费视频播放器

  很多设计师在都会在他们的网站使用视频播放器。在线视频播放器无需为简单的用户和Web开发人员提供过多的介绍,它简单易用,为您建站时提供了灵活性和创造性,您可以添加无限数量的视频,并根据你的想法安排它们的专辑标题、艺术家的名字或年份,这些都完全取决于你!如今,有超过100万的网络媒体相关的资源可以用。与其花费时间去做那些研究,还不如选择使用一些最好的并且免费的网站视频/媒体播放器的插件。下面就是...

EternalSnow 8151

VSCode + Latex 配置

1. 安装VSCode VSCode下载 next,next就安装好了。 2. 配置VSCode 2.1 安装LaTeX Workshop插件 install,安装LaTeX Workshop插件 2.2 修改 user setting 点击左下角,进入用户设置 点击上图标记的部分,选择 打开settings.json 具体配置文件如下: { "latex-workshop.la...

一只特立独行的猪 10万+

解锁PyCharm+Deepseek:本地部署AI编程超能力

在本次探索中,我们成功地在 PyCharm 中实现了 DeepSeek 的本地化部署,这一过程虽然涉及多个步骤,但每一步都为我们开启 AI 编程大门奠定了基础。从安装最新版 PyCharm,确保我们拥有一个功能强大且兼容性良好的开发环境,到注册 DeepSeek 账号并获取 API Key,这是连接我们与强大 AI 能力的关键纽带。接着,在 PyCharm 中安装 Continue 插件并进行精细配置,让 DeepSeek 能够深度融入我们的编程流程。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 5550

21个为您的网站和博客提供的免费视频播放器

<br />很多设计师在都会在他们的网站使用视频播放器 。在线视频播放器无需为简单的用户和Web开发人员提供过多的介绍,它简单易用,为您建站时提供了灵活性和创造性,您可以添加无限数量的视频,并根据你的想法安排它们的专辑标题、艺术家的名字或年份,这些都完全取决于你!<br /> 如今,有超过100万的网络媒体 相关的资源 可以用。与其花费时间去做那些研究,还不如选择使用一些最好的并且免费 的网站视频/媒体播放器的插件 。下面就是本站为您收集的非常有价值的免费的视频播放器,不仅有网站上应用的视频播放

小武的专栏 9368

【异常】OpenClaw总Token超限400报错400 Total tokens of image and text exceed max message tokens. Request id:

摘要: 多模态大模型调用中,图文总Token超限导致的400报错是常见问题。本文分析了该报错的触发原因(文本+图片Token总和超出接口限额),并从技术层面解释了多模态Token的计数规则。解决方案分为三个层次:1)紧急修复(精简文本、压缩图片、拆分请求);2)标准化根治(预校验Token、图片预处理、限额适配);3)进阶兜底(分块处理、模型升级、容错机制)。通过前置管控与源头优化,可有效解决并预防此类问题,提升业务稳定性。

奶爸的编程之路,也就一周冷个三天 832

网页视频播放器代码大全 + 21个为您的站点和博客提供的免费视频播放器

推荐   使用 极酷 Web在线播放器。 网页中嵌入视频代码综合全然版   1.avi格式   代码片断例如以下:  程序代码   &lt;objectid="video"width="400"height="200"border="0"classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"&gt;   &

weixin_33744854的博客 984

Google Cameraserver 看门狗CameraServiceWatchdog超时crash原理分析

本文分析了Android CameraServiceWatchdog机制的工作原理。该看门狗用于监控相机服务关键操作(如close、flush)的超时情况,通过定时器线程检测阻塞问题。文章详细讲解了Watchdog的初始化流程、使能方式、内部定时器机制(默认周期100ms,650次循环触发超时),并提供了configureStreams阶段的客制化实现方案。当检测到超时,Watchdog会触发abort生成tombstone日志,便于调试分析。

1130

YOLO数据集实现数据增强的方法(裁剪、平移 、旋转、改变亮度、加噪声等)

数据集样本太少怎么办?数据集优质图像不够怎么办?如何做到更好的数据预处理?一文带你学会数据增强,还可实现带标签的扩充。

路人贾的博客 4万+

开源的视频播放器

很多设计师在都会在他们的网站使用视频播放器。在线视频播放器无需为简单的用户和Web开发人员提供过多的介绍,它简单易用,为您建站时提供了灵活性和创造性,您可以添加无限数量的视频,并根据你的想法安排它们的专辑标题、艺术家的名字或年份,这些都完全取决于你! 如今,有超过100万的网络媒体相关的资源可以用。与其花费时间去做那些研究,还不如选择使用一些最好的并且免费的网站视频/媒体播放器的插件。下面就是我

8389

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

上一篇: IIS ASP.NET网站部署问题解决: ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。
下一篇: JavaScript 固定DIV高度,超出部分自动添加滚动条
Ai2015WER
博客等级 码龄18年 395粉丝 328原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值