从scriptcam保存网络摄像头录像

时间:2015-02-13 11:35:42

标签: php jquery webcam scriptcam

我正在寻找类似于此处提供的解决方案(我的问题是相同的):How to save files in my server with ScriptCam plugin

不幸的是,那个对我不起作用。 我的网站上有一个scriptcam插件。录制的视频应该发送到我的ftp文件夹,但它不起作用(尽管.txt测试文件确实有效)。 Scriptcam支持显然不存在..

所以我认为通过scriptcam从生成的链接中自动捕获视频一定是可行的,但我不知道如何。我的PHP是非常基本的,具有讽刺意味的是,我的PHP课程将于下周三开始,即网站(http://www.trainemotionmanagement.com)必须上线后两天...

有什么想法吗?

scriptcam'录制就绪'功能如下所示:

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();
        }

编辑:问题已解决。怎么样?不知道,它刚刚开始工作......

2 个答案:

答案 0 :(得分:0)

如果测试.txt文件存储在您的ftp中,那么这意味着ftp连接和其他设置都没问题。 从您对问题的描述来看,似乎您可能没有使用write js代码来使整个过程发挥作用。

在scriptcam网站上有一个圆顶,对我来说非常有用。 http://www.scriptcam.com/demo_2.cfm

这对你也有用。

答案 1 :(得分:0)

function fileReady(fileName) { $.ajax({ type: 'POST', data:{"file_name":fileName}, url: URL, contentType: 'application/json', success: function(responseXml) { $('#message').html('Video created successfully..');

} }); }

在服务器端

获取filename参数,(其中filename为mp4文件的url)

如果您使用的是php

file_put_contents(&#34; saving_filename&#34;,fopen(filename,&#39; r&#39;));

并保存。

请注意,scriptcam将在5分钟后从服务器中删除此文件。所以我们需要使用这种方法复制文件或者需要设置ftp服务器的详细信息。

享受!!!