为IIS服务器添加在线视频播放功能

合集下载

IOS播放局域网共享文件夹视频的两种方法

IOS播放局域网共享文件夹视频的两种方法

IOS播放局域网共享文件夹视频的两种方法知识点分析:苹果设备如果想通过局域网播放电脑上共享的视频文件,一般需要在电脑端安装软件并进行设置,操作比较复杂,但使用支持SMB协议的APP视频播放软件,可以无需在电脑上安装任何软件,操作简单,共享视频给IOS就跟共享给Windows一样方便。

操作步骤:注:请在操作前把需要共享的视频文件夹在电脑端共享好。

1、Remote File Viewer – TIOD。

Remote File Viewer支持SMB通信协议,能连接到电脑共享进行简单的文件操作及视频播放,并且,在APP Store里属于免费软件。

1)从APP Store里搜索“Remote file viewer”,获取软件并进行安装;2)点击桌面的“TIOD” 图标运行程序;3)点击“MY PC”展开;4)点击①“Scan”可以搜索局域网内的电脑,在②处直接输入IP地址后点“GO”,可以直接连接指定电脑,点击③处可以进行账号密码设置,请转到5);5)关闭“Login Winodws”选项后,可以在“Log in”选项选择是用Guest账号登陆共享,或者用Windows账号登陆共享;6)进入共享文件夹后,点击视频文件,选择“PLAY”就可以播放了。

2、ACEPLAYER Remote File Viewer属于免费软件,视频播放功能有限,收费的AcePlayer就比前者功能强大的多,AcePlayer,是一款可以播放任何格式的万能影音播放器,也可以通过SMB协议播放局域网内共享的视频。

1)从APP Store里搜索“AcePlyaer”,获取软件并进行安装;2)点击桌面的“AcePlyaer”图标运行程序;3)点击“媒体浏览器”;4)点击“Samba服务器”;5)点击屏幕右上角“+”号添加共享电脑;6)依次在①处输入共享的IP地址和路径,中间用“/”分开,分别在②、③处输入用户名和密码,Guest 用户无需输入密码,最后点右上角④处保存;7)添加完成后如下图,您可以尽情的享受电脑上的视频了。

手把手教你搭建流媒体服务器

手把手教你搭建流媒体服务器

流媒体服务器流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。

相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。

由于流媒体服务器流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。

作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。

而流媒体服务器又是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。

其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。

因此,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。

主要产品流媒体服务器:大并发视频服务器、直播时移服务器、P2P直播服务器、视频交互应用服务器视频应用管理:媒体内容管理系统、H.264/MPEG-4编码工具、机顶盒终端管理系统、节目导航与发布系统。

架设使用Windows Media Encoder这个软件即可实现网上广播服务,不过,借助于Wi ndows Media Services,利用Windows Media Encoder制作的流媒体文件,我们的网络广播站功能将更为强大。

下面,我们将利用Windows Media Encoder单独建立广播站,并将其纳入Windows Media Services,实现更强大的功能。

1. 安装Windows Media Services。

首先安装Windows 2000 Server或者Windows .Net Server,然后打开“开始-控制面板-管理工具-管理您的服务器”或“开始-控制面板-添加或删除程序-添加/删除Windows组件”(建议使用第二种),在其中勾取“Web应用程序服务器”,也就是2000 Server中的IIS服务器,单击“下一步”进行添加;添加IIS完毕后,再次启动添加/删除Windows组件程序,并勾取Windows Me dia Service项,单击详细信息,在其中选择“用于Web的Windows Media Service s Administrator”以启动Windows Media Services的Web管理功能(2000中可能没有这些选项,只需要安装Windows Media Services即可);2. 安装Windows Media Encoder。

如何在asp.net中如何在线播放视频文件

如何在asp.net中如何在线播放视频文件

如何在中如何在线播放视频文件如何在中如何在线播放视频文件第一种是在apsx页面上放一个Lable控件这种方式可以写Javascript等控制页面,和布局页面如下:HTML页面代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML><HEAD><TITLE>多媒体播放页面</TITLE><meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"><meta content="C#" name="CODE_LANGUAGE"><meta content="JavaScript" name="vs_defaultClientScript"><metacontent="/intellisense/ie5" name="vs_targetSchema"></HEAD><BODY ms_positioning="GridLayout" bottomMargin=10 topMargin=10><FORM id="Form1" method="post" runat="server"> <asp:Label id="lbl_MediaPlayer" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px"runat="server" Width="104px"></asp:Label></FORM></BODY></HTML>.cs页面代码:private void Page_Load(object sender, System.EventArgs e){// 在此处放置用户代码以初始化页面if(!this.IsPostBack){this.lbl_MediaPlayer.Text = this.PlayMedia(filename);}}public string PlayMedia(string MediaFile){string strScript ="<TABLE id=\"Table2\" align=\"center\" border=\"0\" runat=\"server\" width = ‘620‘ height =‘450‘>"+"<TR>"+"<TD align=\"center\">"+"<OBJECT id=\"mdpTrailer\" classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" name=\"mdpTrailer\" width=‘620‘ height = ‘450‘>"+"<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\">"+"<PARAM NAME=\"AllowChangeDisplaySize\" VALUE=\"-1\">"+"<PARAM NAME=\"AutoRewind\" VALUE=\"0\">"+"<PARAM NAME=\"BaseURL\" VALUE=\"\">"+"<PARAM NAME=\"BufferingTime\" VALUE=\"5\">"+"<PARAM NAME=\"CaptioningID\" VALUE=\"\">"+"<PARAM NAME=\"ClickToPlay\" VALUE=\"-1\">"+"<PARAM NAME=\"CursorType\" VALUE=\"0\">"+"<PARAM NAME=\"CurrentPosition\" VALUE=\"-1\">"+"<PARAM NAME=\"CurrentMarker\" VALUE=\"0\">"+"<PARAM NAME=\"DefaultFrame\" VALUE=\"\">"+"<PARAM NAME=\"DisplayBackColor\" VALUE=\"0\">"+"<PARAM NAME=\"DisplayForeColor\" VALUE=\"16777215\">"+"<PARAM NAME=\"DisplayMode\" VALUE=\"0\">"+"<PARAM NAME=\"DisplaySize\" VALUE=\"4\">"+"<PARAM NAME=\"Enabled\" VALUE=\"-1\">"+"<PARAM NAME=\"EnableContextMenu\" VALUE=\"-1\">"+"<PARAM NAME=\"EnablePositionControls\" VALUE=\"-1\">"+"<PARAM NAME=\"EnableFullScreenControls\" VALUE=\"0\">"+"<PARAM NAME=\"EnableTracker\" VALUE=\"-1\">"+"<PARAM NAME=\"Filename\" VALUE=\""+ MediaFile + "\">"+"<PARAM NAME=\"InvokeURLs\" VALUE=\"-1\">"+"<PARAM NAME=\"Language\" VALUE=\"-1\">"+"<PARAM NAME=\"Mute\" VALUE=\"0\">"+"<PARAM NAME=\"PlayCount\" VALUE=\"1\">"+"<PARAM NAME=\"PreviewMode\" VALUE=\"0\">"+"<PARAM NAME=\"Rate\" VALUE=\"1\">"+"<PARAM NAME=\"SAMIStyle\" VALUE=\"\">"+"<PARAM NAME=\"SAMIFileName\" VALUE=\"\">"+"<PARAM NAME=\"SelectionStart\" VALUE=\"-1\">"+"<PARAM NAME=\"SelectionEnd\" VALUE=\"-1\">"+"<PARAM NAME=\"SendOpenStateChangeEvents\" VALUE=\"-1\">"+"<PARAM NAME=\"SendWarningEvents\" VALUE=\"-1\">"+"<PARAM NAME=\"SendErrorEvents\" VALUE=\"-1\">"+"<PARAM NAME=\"SendKeyboardEvents\" VALUE=\"0\">"+"<PARAM NAME=\"SendMouseClickEvents\" VALUE=\"0\">"+"<PARAM NAME=\"SendMouseMoveEvents\" VALUE=\"0\">"+"<PARAM NAME=\"SendPlayStateChangeEvents\" VALUE=\"-1\">"+"<PARAM NAME=\"ShowCaptioning\" VALUE=\"0\">"+"<PARAM NAME=\"ShowControls\" VALUE=\"-1\">"+"<PARAM NAME=\"ShowAudioControls\" VALUE=\"-1\">"+"<PARAM NAME=\"ShowDisplay\" VALUE=\"0\">"+"<PARAM NAME=\"ShowGotoBar\" VALUE=\"0\">"+"<PARAM NAME=\"ShowPositionControls\" VALUE=\"-1\">"+"<PARAM NAME=\"ShowStatusBar\" VALUE=\"0\">"+"<PARAM NAME=\"ShowTracker\" VALUE=\"-1\">"+"<PARAM NAME=\"TransparentAtStart\" VALUE=\"0\">"+"<PARAM NAME=\"VideoBorderWidth\" VALUE=\"0\">"+"<PARAM NAME=\"VideoBorderColor\" VALUE=\"0\">"+"<PARAM NAME=\"VideoBorder3D\" VALUE=\"0\">"+"<PARAM NAME=\"Volume\" VALUE=\"-600\">"+"<PARAM NAME=\"WindowlessVideo\" VALUE=\"0\">"+"</OBJECT>"+"</TD>"+"</TR>"+"</TABLE>";return strScript;}第二种方式是直接在aspx页面放置播放器代码Html代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML><HEAD><TITLE>多媒体播放页面</TITLE><meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"><meta content="C#" name="CODE_LANGUAGE"><meta content="JavaScript" name="vs_defaultClientScript"><metacontent="/intellisense/ie5" name="vs_targetSchema"></HEAD><BODY ms_positioning="GridLayout" bottomMargin=10topMargin=10><FORM id="Form1" method="post" runat="server"> <object id="MediaPlayer1" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="620" height="460" VIEWASTEXT><param name="filename" value="<%=PlayUrl%>"> <param name="AutoStart" value="1"><param name="Enabled" value="-1"><param name="ShowControls" value="-1"><param name="ShowGotoBar" value="0"><param name="ShowStatusBar" value="-1"><param name="EnableFullScreenControls" value="0"><param name="EnablePositionControls" value="0"> <param name="Volume" value="0"><param name="DisplaySize" value="4"><param name="SendErrorEvents" value="0"><param name="enableContextMenu" value="0"><param name="EnableTracker" value="-1"><param name="AudioStream" value="-1"><param name="AutoSize" value="0"><param name="AnimationAtStart" value="-1"><param name="AllowScan" value="-1"><param name="AllowChangeDisplaySize" value="-1"><param name="AutoRewind" value="0"><param name="Balance" value="0"><param name="BaseURL" value=""><param name="BufferingTime" value="5"><param name="CaptioningID" value=""><param name="CursorType" value="0"><param name="CurrentPosition" value="-1"><param name="CurrentMarker" value="0"><param name="DefaultFrame" value=""><param name="DisplayBackColor" value="0"><param name="DisplayForeColor" value="16777215"><param name="DisplayMode" value="0"><param name="InvokeURLs" value="-1"><param name="Language" value="-1"><param name="Mute" value="0"><param name="PlayCount" value="1"><param name="PreviewMode" value="0"><param name="Rate" value="1"><param name="SAMILang" value=""><param name="SAMIStyle" value=""><param name="SAMIFileName" value=""><param name="SelectionStart" value="-1"><param name="SelectionEnd" value="-1"><param name="SendOpenStateChangeEvents" value="-1"><param name="SendWarningEvents" value="-1"><param name="SendKeyboardEvents" value="0"><param name="SendMouseClickEvents" value="0"> <param name="SendMouseMoveEvents" value="0"> <param name="SendPlayStateChangeEvents" value="-1"><param name="ShowCaptioning" value="0"><param name="ShowAudioControls" value="-1"><param name="ShowPositionControls" value="-1"> <param name="ShowTracker" value="-1"><param name="TransparentAtStart" value="0"><param name="VideoBorderWidth" value="0"><param name="VideoBorderColor" value="0"><param name="VideoBorder3D" value="0"><param name="WindowlessVideo" value="0"></object></FORM></BODY></HTML>.CS页面private void Page_Load(object sender, System.EventArgs e){// 在此处放置用户代码以初始化页面if(!this.IsPostBack){intpicID=System.Convert.ToInt32(Request.QueryString["pid"]);MyNature.SQLServerDAL.Picture pic = new MyNature.SQLServerDAL.Picture();string filename = pic.GetMulname(picID);PlayUrl = filename;}}。

4-应用服务器的搭建2

4-应用服务器的搭建2

实验二:应用服务器的搭建2----创建VOD在线点播服务器1、试验目的:网络是提供了各种信息的平台,我们可以用多种方式来进行信息的表述。

随着多媒体技术的发展,可以实现影像和声音的集成,使信息的采集更生动更便捷。

七种一种重要的方式就是在线的视频点播。

本实验采用windows 2000 sever系统,利用系统的组件Windows Media服务实现视频点播系统。

了解Windows Media编码器的工作原理、过程和单播、多播的概念。

2、实验内容:利用WINDOWS的组件,将媒体转换成相应的格式后,通过系统工具发布。

1、1、添加Windows Media组件。

2、2、Windows Media编码器把实况影像或存储的音频及视频编码转化为ASF流文件,完成视频点播节目源的制作。

3、3、利用Windows Media管理器完成一个通过IIS方式利用IE浏览器进行点播的过程。

2、实验指导和说明:Microsoft公司在Windows 2000 Server中集成了很多强大的多媒体功能,能够在Internet/Intranet环境下提供一整套基于IP技术的多媒体网络服务解决方案。

它提供的具体功能包括: 网络会议、IP电话、视频点播、实况转播、收费电视等。

本实验,主要针对如何实现视频点播系统做详细的介绍。

实现视频点播系统的Windows 2000组件是Windows Media服务。

它具有如下技术特点:①基于流媒体的解决方案;②支持可控带宽,从Modem(28.8Kbps)至宽带(3Mbps)的通信;③下载缓存(可调)再播放的技术;④与声频质量无关;⑤分布式的单点、多点广播等。

Windows Media服务组件主要包括Windows Media Player(在客户端使用)、Windows Media Services(在服务器端使用)及Windows Media编码器(视频编辑工具)。

添加Windows Media服务的方法为: 选择“控制面板”*“添加/删除程序”*“添加/删除Windows 组件”,在“Windows组件向导”对话框中选择“Windows Media服务”选项(注意: 最好同时安装IIS服务组件)。

在线FLV播放器实现方法

在线FLV播放器实现方法

在线FLV播放器实现方法FLV(Flash Video)是一种流行的视频格式,常用于在线视频播放。

实现一个在线FLV播放器需要以下几个步骤:1. 选择合适的开发语言和框架:根据个人需求和技术背景,选择合适的开发语言和框架。

常见的选择包括Java、PHP、Python等,常用框架有Spring、Django等等。

2. 定义播放器的界面:确定播放器的外观和布局,包括视频播放区域、播放控制按钮、进度条等。

可以使用HTML、CSS和JavaScript来实现网页界面。

3.导入FLV视频文件:允许用户选择本地的FLV视频文件或者提供一个上传接口,将视频文件上传到服务器中。

在服务器端,可以使用文件上传的API来处理文件上传并储存。

4.解析FLV视频文件:对上传的FLV视频文件进行解析,获取视频的元数据信息(如分辨率、时长等)和视频数据。

可以使用相关的库或者直接解析FLV文件格式来获取这些信息。

5. 视频解码和播放:将FLV视频的数据进行解码,并将解码后的视频数据渲染到播放器的视频区域中。

根据视频的编码格式,选择合适的解码器进行解码。

常用的解码器有FFmpeg、GStreamer等。

6.实现播放控制:实现基本的播放控制功能,包括播放、暂停、快进、快退、音量调节等。

根据用户的操作,控制视频的播放和暂停。

7.实现进度条和时间显示:根据视频的播放进度,显示相应的进度条和当前时间。

根据用户点击进度条的位置,调整视频的播放位置。

8. 添加全屏播放功能:为播放器添加全屏播放功能,使用户能够在全屏状态下观看视频。

可以使用jsFullscreenAPI或者原生Fullscreen API来实现全屏功能。

9.支持多种播放模式:支持常见的播放模式,包括自动播放、循环播放、随机播放等。

根据用户的选择,设置对应的播放模式。

11.添加广告和字幕功能:为播放器添加广告和字幕功能,支持在视频播放过程中显示广告和字幕。

可以使用字幕文件(如SRT格式)和广告图片或者视频来实现这些功能。

怎样安装并使用视频播放器

怎样安装并使用视频播放器

怎样安装并使用视频播放器视频播放器是我们在电脑、手机等设备上常用的工具之一,它可以让我们方便地观看各种视频内容。

本文将介绍如何安装并使用视频播放器,帮助读者更好地享受视频娱乐。

一、安装视频播放器安装视频播放器需要根据设备的操作系统选择对应的安装包。

以Windows操作系统为例,下面是具体操作步骤:1. 打开浏览器,搜索视频播放器的官方网站。

2. 在官方网站上下载适用于Windows操作系统的安装包,通常是一个.exe文件。

3. 打开下载的安装包,按照提示完成安装程序的运行。

4. 安装完成后,视频播放器就被成功地安装到了设备上。

二、使用视频播放器安装完成后,可以按照以下步骤来使用视频播放器:1. 打开视频播放器的图标,启动程序。

2. 在视频播放器中,一般会有一个"打开"或"导入"的选项。

点击此选项,可以浏览设备中存储的视频文件。

3. 在弹出的窗口中,选择要播放的视频文件,然后点击"打开"按钮。

4. 视频会自动开始播放。

在播放过程中,可以通过视频播放器上的控制按钮来调整音量、暂停、快进等。

5. 如果想要全屏观看视频,可以点击视频播放器界面上的全屏按钮。

6. 如果遇到播放不流畅或者无法播放的情况,可以尝试更新视频播放器,或者检查视频文件是否损坏。

三、常见视频播放器介绍除了Windows自带的媒体播放器外,市面上还有许多优秀的视频播放器可以选择。

以下是一些常见的视频播放器介绍:1. VLC媒体播放器:VLC是一款免费开源的跨平台媒体播放器,支持各种视频、音频格式,功能强大且稳定。

2. PotPlayer:PotPlayer是由韩国Daum公司开发的免费媒体播放器,界面简洁,功能齐全,支持高清视频播放。

3. KMPlayer:KMPlayer是一款功能丰富的媒体播放器,支持多种格式的视频、音频文件,并可播放高清视频。

4. 腾讯视频:腾讯视频是国内大型视频网站提供的客户端播放器,支持在线播放各种热门影视剧集。

Windows2022安装动易IIS配置-图文

Windows2022安装动易IIS配置-图文

Windows2022安装动易IIS配置-图文IIS、目录环境配置篇一、安装环境1、IIS7.02、安装.NETFramework2.03、安装SQLSERVER2005/2022二、IIS设置1、打开IIS,控制面板-管理工具-Internet信息服务(IIS)管理器,双击打开。

如下图:2、选中“网站”,右键“添加站点”。

如下图:(1)填写您的网站名称;(2)选择您的程序路径;(3)选择合适的应用程序池,选择“AppPool”;(4)填写您网站的域名。

3、设置“默认文档”(1)选中站点,然后选择“默认文档”,单击“打开功能”。

4、删除所有默认文档,然后添加“default.ap某”和“inde某.ap 某”。

5、把IIS中网站所使用的应用程序池“托管管道模式”选择为经典三、网站目录权限设置1、打开程序目录,选中程序目录右键“属性”,弹出对话框。

如下图:2、打开“属性”对话框后,选择“安全”,点击“编辑”,弹出对话框后,“添加”。

如下图:3、打开“选择用户或组”对话框后,单击“高级”,弹出对话框,继续单击“立即查找”,在搜索结果中按住CTRL键,多选中“NETWORKSERVICE”和“IUSR”,然后单击“确认”,再“确认”后即可。

如下图:4、鼠标分别选中“NETWORKSERVICE”和“Uer”,分别给予不同权限,权限如下:“NETWORKSERVICE”给予“修改、读取和执行、列出文件夹目录、读取、写入”权限;“Uer”给予“读取和执行、列出文件夹目录、读取”权限。

如下图:设置好后,确认保存即可。

IIS、目录环境配置完毕,进入下一步操作。

win2008r2web服务器IIS的安装与基本设置

win2008r2web服务器IIS的安装与基本设置

win2008r2web服务器IIS的安装与基本设置Web服务,⼜称为WWW服务,是Internet上使⽤最为⼴泛的服务。

Web服务采⽤“浏览器/服务器”模式,在客户端使⽤浏览器访问存放在服务器上Web⽹页,客户端与服务器之间采⽤HTTP 协议传输数据。

客户端所使⽤的浏览器种类众多,⽬前最为常⽤的是Windows系统中⾃带的IE浏览器(Internet Explorer),另外像⽕狐(FireFox)、傲游(Maxthon)、360浏览器等使⽤的也⽐较多。

服务器端所使⽤的软件则主要是Windows平台上的IIS以及主要应⽤在Linux平台上的Apache。

IIS(Internet Information Services),Internet信息服务,是Windows Server系统中提供的⼀个服务组件,可以统⼀提供www、ftp、smtp服务,Windows Server 2008 R2中的IIS版本为7.5,相⽐以前版本的IIS在安全性⽅⾯有了很⼤的改善。

下⾯我们新建⼀台名为web的虚拟机来作为web服务器,为其分配IP地址192.168.1.5,将计算机名改为web,激活系统并加⼊到域,最后再创建快照。

⾸先仍是需要在【服务器管理器】中安装“web服务器(IIS)”⾓⾊。

IIS 7.5被分割成了40多个不同功能的模块,管理员可以根据需要定制安装相应的功能模块,这样可以使Web⽹站的受攻击⾯减少,安全性和性能⼤⼤提⾼。

所以,在“选择⾓⾊服务”的步骤中我们采⽤默认设置,只安装最基本的功能模块。

安装完成后,可以通过【管理⼯具】中的【Internet信息服务(IIS)管理器】来管理IIS⽹站,可以看到其中已经建好了⼀个名为“Default Web Site”的站点,在客户端计算机client1上打开IE浏览器,在地址栏输⼊web服务器的IP地址即可以访问这个默认⽹站。

我们还可以在DNS服务器中为web服务器添加⼀条主机记录,这样就可以通过域名访问默认⽹站了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

为IIS服务器添加在线视频播放功能
扬州市邗江区头桥镇中心小学刘富金
摘要:本文主要介绍了如何设置本地IIS服务器,以实现网页式FLV视频播放的方法。

另外对IIS设置及内容发布时可能出现的问题进行了详细的分析,并给出解决办法。

最后介绍了如何利用丰富的网络视频资源充实网站内容。

正文:
为了给创建扬州市合格数字化校园营造气氛,同时丰富学校网站的内容,我打算在学校网站中插入一些视频的在线播放。

在网络上在线播放影片时流畅性十分重要,以前我校使用DV录制的视频都转换成了WMV格式,在线播放时如果视频文件较大,页面打开时需要缓冲较长时间才开始播放,并且播放过程中很不流畅,经常出现缓冲停顿。

一、思考:采用什么方式发布视频
方式一:将视频文件上传至优酷、酷6等视频网站,然后在网页中粘贴该视频网站提供的调用代码。

方式二:在服务器上添加视频播放功能,实现本地服务器调用。

如将视频文件上传到视频网站再调用,对相关视频没有控制权,可能会出现文件被删、网络故障等无法预知的问题,为了充分利用我校的服务器资源,我决定花些精力,研究在WEB服务器添加在线视频播放的功能。

经过几天的实践,成功得以实现,网页播放效果见/read.php?tid=324
二、环境准备
通过对一些热门视频网站的研究,我发现这些视频网站都采用了FLV格式的视频。

FLV流媒体格式是一种新的视频格式,由于它小巧,因此便于在网
络上流畅播放。

首先我们要有一台用于发布学校网站的WEB服务器,然后下载一个用于播放FLV流媒体的SWF文件,如:/flvplay/flv.swf,再下载一个在线播放器所用的LOGO图片,如:/flvplay/flv_logo.gif,将下载的文件上传到网站的images目录(此目录可任意)。

为了便于管理,可在网站根目录下建立一个子目录flv,以后所有的FLV视频都可以通过FTP上传在此目录下。

三、发布视频
通过网站CMS管理系统发表一篇新文章,其中可通过以下代码调用上传的FLV视频:
<DIV align=center><EMBED src=/flv.swf width=480 height=370 type=application/x-shockwave-flash allowscriptaccess="always" allowfullscreen="true" flashvars="file=/movie.flv&amp;autostart=true&amp;repeat=true&amp;logo=/flv_logo.gif"></D IV>
代码调用说明:
align=center:设置视频窗口居中;
Src=/flv.swf:播放器的路径;
allowscriptaccess="always":Flash可调用JavaScript的Function;
(注:从Flash Player 6,0,40,0起,可通过设定allowScriptAccess 来决定Flash是否可以用getURL, FSCommand和 ExternalInterace调用JavaScript的Function,allowScriptAccess的值分为always和never。

)file=/movie.flv:FLV视频文件的路径;
autostart=true:设置自动播放;
(注:如果不想打开网页就自动播放,可将true改成false。


repeat=true:设置重复播放;
(注:如果不想重复播放,可将true改成false。


logo=/flv_logo.gif:播放器LOGO图标。

四、疑难解答:FLV视频在IIS 6.0中不能调用
问题现象:flv文件在本地调试成功,但是上传服务器后调用就不能正常播放。

下载这个FLV文件也下载不了,感觉像是文件路径的问题。

但是本机调试的没有问题。

问题原因:经过反复的查找原因以及从网上查找资料才得出结论,FLV格式文件上传服务器后不能播放是因为国内大多都是Windows 2003的主机,默认是没有指定输出FLV这种格式的。

虽然FTP里面可以看见,但无法通过http 访问,也就无法播放了。

这是因为Windows 2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。

解决办法:大致有三种:
1、修改服务器配置。

既然Web服务器上没有FLV这一文件类型,那么我们就通过IIS进行添加:单击【开始】→【程序】→【管理工具】→【IIS管理器】,逐步展开“本地计算机”、“网站”,在你的网站上右击,选择【属性】,单击“HTTP头”选项卡→单击“MIME类型”按钮,再单击“新建”按钮,在“扩展名”框内输入“.flv”,“MIME类型”框中输入“video/x-flv”(这个名称可任意输入),然后确定即可(如图1)。

2、更改扩展名。

当然,自己的主机才有更改IIS的机会。

对于虚拟主机,虽然你不能为
IIS添加MIME类型,不过我们也可通过更改扩展名“曲线救国”。

既然FLV视频文件在IIS 6.0上不能被识别,那么我们就来个瞒天过海,将扩展名“flv”改为诸如swf、jpg、rar等等被IIS认为合法的文件类型。

当然,Flash主文件中对FLV视频的调用也要相应地做些更改,比如“file=/movie.flv”就要改为“file=/movie.swf”等等。

3、借用主文档。

一般情况下,Web服务器都启用了默认文档,比如index.htm、default.asp 等等,这样,当访问某个Web文件夹时,IIS就会自动搜寻该目录下的默认文档。

假如你的FLV文件是“movie.flv”,在主文件中是这样调用的:“file=/movie.flv”那么,你只需在虚拟主机上flv文件夹里再建一个名为“movie.flv”的文件夹,再将“movie.flv”文件改名为“index.htm”放到“movie.flv”文件夹里。

这样,对“file=/movie.flv”的访问就变成了对“file=/movie.flv/index.htm”的访问了!
五、资源下载
网上有许多视频网站的在线播放视频都是采取FLV格式,有时我们需要将其下载用于自己的网站,可这些网站的FLV视频地址一般都采取了加密措施,难以下载。

这里提供两个用于微视频/音乐专辑批量打包解析下载的专用网站:,。

其站点上有使用说明,一看就明了,我就不多说了。

相关文档
最新文档