2012-04-21 48 views
1

我让我的托管公司在我的服务器上安装了Red5,他们向我发送了RMS和RMS HTTP协议的地址和端口。那么我该如何上传视频并将其嵌入到网页中进行播放?是否有我可以使用的预制应用程序,或者我必须自己创建一个应用程序?我在文档中找不到任何东西,但是在开发代码中。如何使用Red5播放视频?

编辑:看起来我可以使用JWPlayer通过RTMP播放视频。是否有我需要上传视频的特定文件夹,或者我可以将它们放在Red5服务器的任何位置,例如rtmp://myip/red5/myvideos/video1.mp4?

编辑:我已经添加了Video Whisper application到我的webapps目录和移动文件到videowhisperstreams目录,但仍没有运气(在JWPlayer节目,但服务器无法找到),这里是我的代码:

<div id='mediaspace'>This text will be replaced</div> 

<script type='text/javascript'> 
    jwplayer('mediaspace').setup({ 
    'flashplayer': 'jwplayer/player.swf', 
    'file': 'test.flv', 
    'streamer': 'rtmp://myip/videowhisper', 
    'controlbar': 'bottom', 
    'width': '470', 
    'height': '290' 
}); 
</script> 

回答

1

我想通了。上述脚本确实有效,但我上传的应用和视频为/root/red5/webapps而不是<root>/opt/red5/webapps

+0

除非您拥有自己的自定义文件名生成器,否则您的视频本身需要进入“流”。所以在你的情况下,路径应该是这样的/ opt/red5/webapps/[你的应用名称] /流 – 2012-05-01 16:02:50

0

试试这个..下载jwplayer swfobject.js,player.swf

http://blog.deconcept.com/swfobject/

上传视频

http://hioxindia.com/faq/domain-hosting/Install-Flash-Media-Encoder.php

<script type='text/javascript' src='swfobject.js'></script> 

<div id='mediaspace'>This text will be replaced</div> 

<script type='text/javascript'> 
var url='rtmp://myip/red5/myvideos/video1.mp4'; 
var so = new SWFObject('player.swf','mpl','550','400','9'); 

so.addParam('allowfullscreen','true'); 

so.addParam('allowscriptaccess','always'); 

so.addParam('wmode','opaque'); 

so.addVariable('file','livestream.flv'); 

so.addVariable('plugins','livestream-1'); 

so.addVariable('streamer',url); 

so.write('mediaspace'); 

</script>