保存来自scriptcam的网络摄像头录制


Save webcam recording from scriptcam

我正在寻找一个类似于这里提供的解决方案(我的问题是一样的):如何使用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服务器的详细信息。

享受吧!!!