怎样实现在线视频???(很急的!!!) 这个不关服务器的事, 你只要直接提供rm或是wmv asf的地址, 如果客户机的播放机的设置是直接播放, 就会自己跳出来了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ASF的流格式,需要Microsoft Media Server支持,你可以去MSDN查一下RM的流格式,需要Real Server支持,你去google搜一把!自动跳出相应的软件播放则不需要什么设置,客户端系统自动会判断的,只要保证客户端安装了播放软件就好了,就这么简单! 那照楼上的说法,如果我想让我网页实现这个功能的话,我就应该在我的服务器端安装media,和real的服务器吗??? m$ 2000 server自带流媒体服务器,装上之后,启动服务就可以啦,设置一个虚拟目录,放上流媒体文件,就可以啦客户端可以用 mms://.... 方式访问就可以啦 曾经用过一个软件可以专门用来做视频,但忘了名字了,回去查一下。好像是用php写的。 我以前做的东西,参考一下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD></HEAD><BODY><!-- 以下放到需要他的地方 里面的图片不好看 你可以自己换一下 --><table border="3" cellspacing="0" cellpadding="0"> <tr> <td colspan=16> <object classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95 codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 height=300 width=300 id=NSPlay type=application/x-oleobject VIEWASTEXT standby="加载 Microsoft Windows Media Player 组件..."> <param name="FileName" value="aaa.avi"> <!-- 刚开始播放的文件 --> <param name="PlayCount" value="0" > <!--控制重复次数:“x”为几重复播放几次;x=0,无限循环--> <param name="AutoStart" value="true"> <!-- 是否自动播放 --> <param name="AutoRewind" value="-1"> <param name="AnimationAtStart" value="false"> <param name="ShowControls" value="false"> <param name="ClickToPlay" value="false"> <param name="EnableContextMenu" value="true"> <param name="EnablePositionControls" value="false"> <param name="Balance" value="0"> <param name="ShowStatusBar" value="false"> <param name="Mute" value="true"> <param name="AutoSize" value="0"> <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename src autostart="false" enablecontextmenu="false" clicktoplay="false" enablepositioncontrols="false" showcontrols="0" showstatusbar="1" showdisplay="0" width="240" height="180"> </embed> </object> </td> </tr> <tr style='BACKGROUND-COLOR: #636678;'> <td> <a href="#" onClick=Javascript:doPlay()><img alt=开始播放(Play) border=0 height=11 name=play src="pic/play_b.gif" width=37></a> </td> <td> <a href="#" onClick=Javascript:DoStop()><img alt=停止播放(Stop) border=0 height=11 name=stop src="pic/stop.gif" width=37></a> </td> <td> <img alt=后退 name=hou src="pic/hou.jpg" width="11" height="11" style="cursor:hand" onclick='Current("hou")'> <img alt=前进 name=qian src="pic/qian.jpg" width="11" height="11" style="cursor:hand" onclick='Current("qian")'> </td> <td> <a href="#" onClick=DoPause()><img alt=暂停 src="pic/pause.gif" width="37" height="11" border="0" name=pause></a> </td> <td> <a href="#" onClick=SetMute()><img alt=是否静音 src="pic/sound.gif" width="11" height="11" border="0" name=sound></a> </td> <td> <img alt=减小音量 name=volume1 src="pic/sub.jpg" width="11" height="11" style="cursor:hand" onclick='Vol("sub")'> <img alt=增大音量 name=volume2 src="pic/add.jpg" width="11" height="11" style="cursor:hand" onclick='Vol("add")'> </td> <td> <a onClick=SetDisplaySize(3)><img alt=全屏播放 src="pic/full.gif" width="11" height="11" border="0" style="cursor:hand" name=full></a> </td> </tr></table><br><a href='javascript:updata("aaa.avi")'>电影一</a><a href='javascript:updata("bbb.avi")'>电影二</a><SCRIPT LANGUAGE="JavaScript"><!--//********以下图片预载play1 = new Image()play1.src = 'pic/play.gif';play2 = new Image()play2.src = 'pic/play_b.gif';stop1 = new Image()stop1.src = 'pic/stop.gif';stop2 = new Image()stop2.src = 'pic/stop_b.gif';sound1 = new Image()sound1.src = 'pic/sound.gif';sound2 = new Image()sound2.src = 'pic/sound_b.gif';pause1 = new Image()pause1.src = 'pic/pause.gif';pause2 = new Image()pause2.src = 'pic/pause_b.gif';full1 = new Image()full1.src = 'pic/full.gif';full1 = new Image()full1.src = 'pic/full_b.gif';//********以上图片预载volume = document.NSPlay.volume; //当前音量CurrentPosition = document.NSPlay.CurrentPosition; //当前进度filename = 'aaa.avi'; //刚开始播放的文件isplaying = true; //是否正在播放ispause = false; //是否被暂停isstop = false; //是否被停止播放Player = 'document.NSPlay'; //初始化Player对象mute = true; //是否静音(默认不静音)function updata(film) //更新当前电影{ eval(Player).FileName = film; eval(Player).Play();}function Current(type) //控制进度{ if (eval(Player).CurrentPosition>1) { if (type == 'qian') { eval(Player).CurrentPosition += 1; } else { eval(Player).CurrentPosition -= 1; } }}function Vol(type) //控制音量{ if (eval(Player).volume>0 && eval(Player).volume<100) { if (type == 'add') { eval(Player).volume += 1; } else { eval(Player).volume -= 1; } }}function doPlay() //开始播放{ if(!isplaying){ if (eval(Player).FileName == '') { alert('没有要播放的文件,轻选定要播放的文件.'); return false; } eval(Player).Play(); document.play.src = play2.src; document.stop.src = stop1.src; document.pause.src = pause1.src; isplaying = true; ispause = false; isstop = false; }}function DoStop() //停止播放{ if(isplaying){ eval(Player).CurrentPosition = 0; eval(Player).Stop(); document.play.src = play1.src; document.stop.src = stop2.src; document.pause.src = pause1.src; isstop = true; isplaying = false; ispause = false; } }function DoPause() //暂停{ if(isplaying){ eval(Player).Pause(); isplaying = false ispause = true isstop = false; document.play.src = play1.src; document.pause.src = pause2.src; document.stop.src = stop1.src; }}function SetDisplaySize(setting) //改变窗口大小{ //全屏 setting=3 //100% setting=0 // 50% setting=1 //200% setting=2 if (isplaying) { eval(Player).DisplaySize = setting; }}function SetMute() //是否静音{ if (!isplaying) return; if (mute){ eval(Player).Mute = false; document.all.sound.src = sound2.src; mute = false; } else { eval(Player).Mute = true; document.all.sound.src = sound1.src; mute = true; } }//--></SCRIPT><!-- 以上放到需要他的地方 --></BODY></HTML> 那哪种格式的影片在网上传输的速度比较快啊,用户看起来也不必等太多的时间,是AVI还是ASF或RM等???? 找到了,是helix producer plus 9不错的东东。 helix很好用的,我那里用的就是helix,自己弄着玩的,www.51mv.nethelix的功能很强大的 helix producer plus 9转换rm/rmvb格式的时候用的巴? 实际上它可以完成很多工作,比如在线广播,视频新闻,词音聊天……是将line in的信号转成数字信号进行传输。这个过程中可能会有一点延迟,但不影响它的卓越的性能。非常好的一个软件,推荐使用。 问下使用Gvim时怎么样才能在插入模式下左右上下移动光标? php传值问题求教!! PHP 能跨域名调用动态文件吗? 正则替换问题 在相等,var_dump($val)长度和看见的不一样 验证码问题 一个函数问题 在线支付 偶然看到,一起分享,JAVA与PHP 变量传递中遇到的问题,被传递值每次不同,所以只好用变量赋值 在win2000server下 php如何与sql server 进行连结 我晕了,为什么现在<!--#include file="head.htm"-->不起作用了呢,请高手详细讲解!
<HTML>
<HEAD>
</HEAD>
<BODY>
<!-- 以下放到需要他的地方 里面的图片不好看 你可以自己换一下 -->
<table border="3" cellspacing="0" cellpadding="0">
<tr>
<td colspan=16>
<object classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95 codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 height=300 width=300 id=NSPlay type=application/x-oleobject VIEWASTEXT standby="加载 Microsoft Windows Media Player 组件...">
<param name="FileName" value="aaa.avi"> <!-- 刚开始播放的文件 -->
<param name="PlayCount" value="0" > <!--控制重复次数:“x”为几重复播放几次;x=0,无限循环-->
<param name="AutoStart" value="true"> <!-- 是否自动播放 -->
<param name="AutoRewind" value="-1">
<param name="AnimationAtStart" value="false">
<param name="ShowControls" value="false">
<param name="ClickToPlay" value="false">
<param name="EnableContextMenu" value="true">
<param name="EnablePositionControls" value="false">
<param name="Balance" value="0">
<param name="ShowStatusBar" value="false">
<param name="Mute" value="true">
<param name="AutoSize" value="0">
<embed type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"
filename src autostart="false"
enablecontextmenu="false"
clicktoplay="false"
enablepositioncontrols="false"
showcontrols="0" showstatusbar="1"
showdisplay="0" width="240" height="180">
</embed>
</object>
</td>
</tr>
<tr style='BACKGROUND-COLOR: #636678;'>
<td>
<a href="#" onClick=Javascript:doPlay()><img alt=开始播放(Play) border=0 height=11 name=play src="pic/play_b.gif" width=37></a>
</td>
<td>
<a href="#" onClick=Javascript:DoStop()><img alt=停止播放(Stop) border=0 height=11 name=stop src="pic/stop.gif" width=37></a>
</td>
<td>
<img alt=后退 name=hou src="pic/hou.jpg" width="11" height="11" style="cursor:hand" onclick='Current("hou")'>
<img alt=前进 name=qian src="pic/qian.jpg" width="11" height="11" style="cursor:hand" onclick='Current("qian")'>
</td>
<td>
<a href="#" onClick=DoPause()><img alt=暂停 src="pic/pause.gif" width="37" height="11" border="0" name=pause></a>
</td>
<td>
<a href="#" onClick=SetMute()><img alt=是否静音 src="pic/sound.gif" width="11" height="11" border="0" name=sound></a>
</td>
<td>
<img alt=减小音量 name=volume1 src="pic/sub.jpg" width="11" height="11" style="cursor:hand" onclick='Vol("sub")'>
<img alt=增大音量 name=volume2 src="pic/add.jpg" width="11" height="11" style="cursor:hand" onclick='Vol("add")'>
</td>
<td>
<a onClick=SetDisplaySize(3)><img alt=全屏播放 src="pic/full.gif" width="11" height="11" border="0" style="cursor:hand" name=full></a>
</td>
</tr>
</table>
<br>
<a href='javascript:updata("aaa.avi")'>电影一</a>
<a href='javascript:updata("bbb.avi")'>电影二</a>
<SCRIPT LANGUAGE="JavaScript">
<!--
//********以下图片预载
play1 = new Image()
play1.src = 'pic/play.gif';
play2 = new Image()
play2.src = 'pic/play_b.gif';stop1 = new Image()
stop1.src = 'pic/stop.gif';
stop2 = new Image()
stop2.src = 'pic/stop_b.gif';sound1 = new Image()
sound1.src = 'pic/sound.gif';
sound2 = new Image()
sound2.src = 'pic/sound_b.gif';pause1 = new Image()
pause1.src = 'pic/pause.gif';
pause2 = new Image()
pause2.src = 'pic/pause_b.gif';full1 = new Image()
full1.src = 'pic/full.gif';
full1 = new Image()
full1.src = 'pic/full_b.gif';
//********以上图片预载volume = document.NSPlay.volume; //当前音量
CurrentPosition = document.NSPlay.CurrentPosition; //当前进度
filename = 'aaa.avi'; //刚开始播放的文件
isplaying = true; //是否正在播放
ispause = false; //是否被暂停
isstop = false; //是否被停止播放
Player = 'document.NSPlay'; //初始化Player对象
mute = true; //是否静音(默认不静音)
function updata(film) //更新当前电影
{
eval(Player).FileName = film;
eval(Player).Play();
}function Current(type) //控制进度
{
if (eval(Player).CurrentPosition>1) {
if (type == 'qian') {
eval(Player).CurrentPosition += 1;
} else {
eval(Player).CurrentPosition -= 1;
}
}
}function Vol(type) //控制音量
{
if (eval(Player).volume>0 && eval(Player).volume<100) {
if (type == 'add') {
eval(Player).volume += 1;
} else {
eval(Player).volume -= 1;
}
}
}function doPlay() //开始播放
{
if(!isplaying){
if (eval(Player).FileName == '') {
alert('没有要播放的文件,轻选定要播放的文件.');
return false;
}
eval(Player).Play();
document.play.src = play2.src;
document.stop.src = stop1.src;
document.pause.src = pause1.src;
isplaying = true;
ispause = false;
isstop = false;
}
}
function DoStop() //停止播放
{
if(isplaying){
eval(Player).CurrentPosition = 0;
eval(Player).Stop();
document.play.src = play1.src;
document.stop.src = stop2.src;
document.pause.src = pause1.src;
isstop = true;
isplaying = false;
ispause = false;
}
}function DoPause() //暂停
{
if(isplaying){
eval(Player).Pause();
isplaying = false
ispause = true
isstop = false;
document.play.src = play1.src;
document.pause.src = pause2.src;
document.stop.src = stop1.src;
}
}function SetDisplaySize(setting) //改变窗口大小
{
//全屏 setting=3
//100% setting=0
// 50% setting=1
//200% setting=2
if (isplaying) {
eval(Player).DisplaySize = setting;
}
}function SetMute() //是否静音
{
if (!isplaying) return;
if (mute){
eval(Player).Mute = false;
document.all.sound.src = sound2.src;
mute = false;
} else {
eval(Player).Mute = true;
document.all.sound.src = sound1.src;
mute = true;
}
}
//-->
</SCRIPT>
<!-- 以上放到需要他的地方 -->
</BODY>
</HTML>
不错的东东。
是将line in的信号转成数字信号进行传输。这个过程中可能会有一点延迟,但不影响它的卓越的性能。非常好的一个软件,推荐使用。