如何使用ScriptCam插件在我的服务器中保存文件

我希望我的网站用户在网站上流式传输video并进行预览。 然后他们可以点击保存,文件保存在网站的服务器中。 我找到了这个插件

它似乎工作正常,但问题是,它进行文件转换后,它给我一个下载文件的链接,假设保存在ScriptCam自己的服务器中。 我还注意到他们的服务器URL预先附加到“fileName”变量。 我不知道它来自哪里。

迈克,欢迎任何帮助

实际上您可以将video文件保存在服务器中。 在这种情况下,您必须转到生成链接的代码。 然后通过ajax $.post方法将videourl发送到php页面。然后在php页面中写一个php“copy”函数。 请参阅以下代码: –

首先转到index.php页面中的fileReady()以获取videourl: –

 function fileReady(fileName) { $('#recorder').hide(); $('#message').html('This file is now dowloadable for five minutes over here.'); var x=fileName; if (x != null){ $.post('ack.php', {x: x}, function(){ //successful ajax request }).error(function(){ alert('error... ohh no!'); }); } var fileNameNoExtension=fileName.replace(".mp4", ""); jwplayer("mediaplayer").setup({ width:320, height:240, file: fileName, image: fileNameNoExtension+"_0000.jpg" }); $('#mediaplayer').show(); } 

创建一个我创建为ack.php的php页面。 然后编写以下代码: – ack.php

 $val=$_POST['x']; $file = $val; $newfile = 'video/output.mp4'; if (!copy($file, $newfile)) { echo "failed to copy $file...\n"; } 

这很好但问题是video质量不是很好。 如果有人能给我解决方案,我怎样才能提高scriptcam的video质量,那对我来说非常有帮助。

对不起,我发现我必须注册并设置ftp选项,并允许我服务器上的传入连接。