使用Windows Server 2003自带组件 Windows Media Server ,制作流媒体播放视频文件。
1. 安装Windows Media Server
2.启动Windows Media Server 服务
3.设置流媒体服务访问协议(http、mms、rtsp)
4.使用http协议访问时,设置http协议属性中端口,映射路由相应端口,实现外网访问流媒体服务。
http://ip:port/发布点名称
5.使用mms协议访问时,需要设置rtsp协议属性中到端口,且也需要映射路由端口:
mms://ip:port/发布点名称,此处port为rtsp协议中设置的端口。
6. ie中嵌入 <object >播放器,可以调用视频播放:
<%@ page language="java" contentType="text/html; charset=GBK"%>
<html>
<head>
<title>media.jsp</title>
</head>
<body>
<style>
body{
font-size:12px;
}
#vedio{
position:absolute;
right:210px;
top:0px;
width:820px;
height:580px;
}
#vedioList{
background-color:#86C1F7;
position:absolute;
left:210px;
top:0px;
width:200px;
height:200px;
}
#descArea{
background-color:#86C1F7;
position:absolute;
left:210px;
top:220px;
width:100px;
height:200px;
}
</style>
<SCRIPT LANGUAGE="JavaScript">
//制定播放文件,url:播放文件地址
function unicast(url){
var vobj = document.getElementById('vedioObj');
var dobj = document.getElementById('descArea');
vobj.URL = url;
try{
var arr = new Array();
arr.push("<table border=\"1\" width=\"140\">");
arr.push("<tr>");
arr.push("<td>");
arr.push(url);
arr.push("</td>");
arr.push("</tr>");
dobj.innerHTML = arr.join("");
}catch(e){alert(e.description);}
}
</SCRIPT>
<BODY>
<div id="vedio">
<!-- 播放器 -->
<OBJECT ID="vedioObj"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="100%"
height="100%">
<!--播放的文件地址-->
<PARAM NAME="URL" VALUE="mms://192.168.0.119:4440/test1">
<!--是否自动播放-->
<param NAME="AutoStart" VALUE="1">
<!--调整左右声道平衡,同上面旧播放器代码-->
<param NAME="Balance" VALUE="0">
<!--播放器是否可人为控制 0:不可以,-1:可以-->
<param name="enabled" value="-1">
<!--是否启用上下文菜单-->
<param NAME="EnableContextMenu" VALUE="0">
<!--播放次数控制,为整数-->
<param NAME="PlayCount" VALUE="-1">
<!--播放速率控制,1为正常,允许小数,1.0-2.0-->
<param name="rate" value="1">
<!--控件设置:当前位置-->
<param name="currentPosition" value="0">
<!--控件设置:当前标记-->
<param name="currentMarker" value="0">
<!--显示默认框架-->
<param name="defaultFrame" value="">
<!--脚本命令设置:是否调用URL-->
<param name="invokeURLs" value="0">
<!--脚本命令设置:被调用的URL-->
<param name="baseURL" value="">
<!--是否按比例伸展-->
<param name="stretchToFit" value="0">
<!--默认声音大小0%-100%,50则为50%-->
<param name="volume" value="50">
<!--是否静音-->
<param name="mute" value="0">
<!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
<param name="uiMode" value="Full">
<!--如果是0可以允许全屏,否则只能在窗口中查看-->
<param name="windowlessVideo" value="0">
<!--开始播放是否自动全屏-->
<param name="fullScreen" value="0">
<!--是否启用错误提示报告-->
<param name="enableErrorDialogs" value="-1">
<!--SAMI样式-->
<param name="SAMIStyle" value="1">
<!--SAMI语言-->
<param name="SAMILang" value="1">
<!--字幕ID-->
<param name="SAMIFilename" value="0">
</OBJECT>
</div>
<!-- 播放列表 -->
<div id="vedioList">
<li>视频列表:</li>
<marquee behavior="scroll" direction="up" scrolldelay="100" scrollamount="2" onmouseover="this.stop()" onmouseout="this.start()">
<ol>
<li>
<a href="javascript:unicast('mms://192.168.0.119:4440/test2')">test2</a>
</li>
<li>
<a href="javascript:unicast('mms://192.168.0.119:4440/视频-3')">视频-3</a>
</li>
<li>
<a href="javascript:unicast('mms://192.168.0.119:4440/视频-4')">视频-4</a>
</li>
<li>
<a href="javascript:unicast('mms://192.168.0.119:4440/视频-5')">视频-5</a>
</li>
</ol>
</marquee>
</div>
<div id="descArea">
descript message area!!
</div>
</body>
</html>
7. 此方式制作流媒体播放,一权限问题需要考虑、二链接防盗问题需要考虑、三视频播放列表获得方式需要考虑。
暂时针对三个问题还没有好的思路。希望大家提出自己的意见,共同讨论。。。
分享到:
相关推荐
Windows Media Server 搭建流媒体服务器 本文详细介绍了如何在 Windows 2003 Server 环境下搭建流媒体服务器,涵盖了 Windows Media 服务的安装、配置、流媒体文件的制作等方面的知识点。 知识点一:Windows Media...
根据给定文件的信息,本文将详细介绍如何使用Windows Media Server来建立流媒体服务器的过程及关键步骤。Windows Media Server作为一套全面的流媒体制作与发布工具,提供了丰富的功能支持,特别是其在音频处理方面的...
对于服务器的管理和配置,可以使用“开始”菜单中的“管理工具”来访问Windows Media Services。在此界面中,可以设置发布点的属性,如授权、日志记录和连接限制。授权功能可以限制只有指定IP地址的客户端才能访问,...
总的来说,Windows Media Server服务的部署和使用涉及到网络基础架构、Web服务、DNS解析和流媒体服务的配置等多个层面,需要对这些技术有深入理解才能成功实施。实验过程中的每一步都旨在验证这些关键技术的协同工作...
鹭图说明.txt可能是安装过程中的一些说明文档,通常会包含安装步骤、系统要求、注意事项等信息,帮助用户顺利安装和使用Windows Media Player 11。 总的来说,Windows Media Player 11是一款强大且全面的多媒体...
本教程将详细介绍如何使用Windows Media Services (WMS),Helix Server,以及VLC搭建流媒体服务器,帮助开发人员理解这些工具的功能及其搭建过程中的注意事项。 2. Windows Media Services流媒体服务器 Windows ...
本教程将详细介绍如何在Windows Server 2003上安装和配置Windows Media Services。 **安装Windows Media Services** 安装Windows Media Services有以下两种方法: 1. **使用“Windows组件向导”**: - 在“管理...
可以使用FTP客户端或者通过Windows Media Services管理控制台直接上传。 **步骤7**:根据需要对媒体文件进行编码。确保文件格式与WMS兼容,如ASF(Advanced Systems Format)或WMV(Windows Media Video)。使用...
在Windows Server环境中运行FFmpeg时,可能会遇到"缺失文件mfplat.dll"的错误提示,这通常是由于系统缺少Microsoft Media Foundation组件导致的。FFmpeg是一个强大的跨平台多媒体处理工具,而mfplat.dll是Windows ...
Windows Media Player 11是微软公司推出的一款多媒体播放软件,专为Windows Server 2003操作系统设计。这款亲制版本表明它经过了个人的定制和优化,以确保在Win2003系统上的兼容性和稳定性。以下是关于Windows Media...
Unreal Media Server v8.0是一款专为Windows平台设计的免费且强大的媒体服务器软件。它在媒体流领域中占据了一席之地,尤其适合那些需要处理大量多媒体数据、进行实时流媒体传输或者构建大规模在线视频平台的企业和...
Windows Media Services是微软Windows Server操作系统的一部分,它为广播和流媒体内容提供了全面的解决方案。这项服务支持实时和点播流媒体,可以用于在线广播、企业内部培训、远程教育等多种场景。Windows Media ...
5. **流媒体服务**:Windows Media Services(之前称为Windows Media Server)允许开发者构建和管理大规模的在线流媒体服务。它支持实时广播、点播和动态适应带宽的流媒体技术。 6. **编码与解码**:Windows Media...
1. **ActiveX控件**:Windows Media Player是一个ActiveX控件,可以在支持ActiveX技术的环境中使用,如Internet Explorer或基于Windows的应用程序。通过这个SDK,开发者可以将媒体播放功能嵌入到自己的应用程序中。 ...
《live555 MediaServer在Windows环境下的应用与实践》 live555 MediaServer是一款开源的、跨平台的实时流媒体服务器软件,主要用于处理RTSP(Real-Time Streaming Protocol)、RTMP(Real-Time Messaging Protocol...
Windows Media Server是微软提供的一款强大的流媒体服务平台,主要用于通过Internet或Intranet向客户端推送音频和视频内容。这款服务在Windows 2000或Windows 2003服务器操作系统中作为服务器组件存在,尤其在...