我正在寻找一个类似于这里提供的解决方案(我的问题是一样的):如何使用ScriptCam插件在我的服务器中保存文件
不幸的是,那个对我不起作用。我的网站上有一个脚本摄像头插件。录制的视频应该发送到我的ftp文件夹,但它不起作用(尽管.txt测试文件确实起作用)。Scriptcam支持显然不存在。。
所以我认为通过scriptcam从生成的链接中自动捕捉视频一定是可行的,但我不确定如何。我的PHP非常基础,具有讽刺意味的是,我的PHP课程将于下周周三开始,也就是网站发布两天后(http://www.trainemotionmanagement.com)必须上线。。
有什么想法吗?
脚本摄像头的"录制就绪"功能如下所示:
function fileReady(fileName) {
$('#recorder').hide();
fileName2=fileName.replace('mp4','gif');
$('#message').html('The MP4 file is now dowloadable for five minutes over <a href="'+fileName+'">here</a>. The animated GIF can be downloaded <a href="'+fileName2+'">here</a>.');
var fileNameNoExtension=fileName.replace(".mp4", "");
jwplayer("mediaplayer").setup({
width:320,
height:240,
file: fileName,
image: fileNameNoExtension+'_0000.jpg',
tracks: [{
file: fileNameNoExtension+'.vtt',
kind: 'thumbnails'
}]
});
$('#mediaplayer').show();
}
编辑:问题已解决。如何?不知道,它只是突然开始工作。。
如果test.txt文件存储在ftp中,则表示ftp连接和其他设置都很好。从你对问题的描述来看,你可能没有使用write-js代码来完成整个工作。
scriptcam网站上有一个圆顶,非常适合我。http://www.scriptcam.com/demo_2.cfm
这也应该对你有用。
函数fileReady(fileName){$.ajax({类型:"POST",数据:{"file_name":fileName},url:url,contentType:'application/json',成功:函数(responseXml){$('#message').html('视频创建成功..');
} }); }
在服务器端
获取filename参数,(其中filename将是mp4文件的url)
如果您使用的是php
file_put_contents("保存文件名",fopen(文件名,'r'));
并保存。
请注意,scriptcam将在5分钟后从服务器上删除此文件。因此,我们需要使用这种方法复制文件,或者需要设置ftp服务器的详细信息。
享受吧!!!