我希望我的网站的用户能够在网站中流式传输视频并进行预览。
然后他们可以单击“保存”,文件将保存在网站的服务器中。我找到了这个plugin
它似乎工作正常,但问题是,在进行文件转换后,它给了我一个下载文件的链接,而该文件应该保存在 ScriptCam 自己的服务器中。我还注意到他们的服务器 URL 被预先附加到“fileName”变量中。我不知道它是从哪里来的。
欢迎任何帮助,
麦克风
实际上您可以将视频文件保存在您的服务器中。在这种情况下,您必须转到生成链接的代码。然后通过ajax将视频url发送到php页面$.post
方法。然后在php页面中编写一个php“复制”功能。请参阅下面的代码:-
首先前往fileReady()
在index.php页面中获取视频网址:-
function fileReady(fileName) {
$('#recorder').hide();
$('#message').html('This file is now dowloadable for five minutes over
<a href='+fileName+'>here</a>.');
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();
}
创建一个 php 页面,就像我创建的 ack.php 一样。然后编写以下代码:-ack.php
$val=$_POST['x'];
$file = $val;
$newfile = 'video/output.mp4';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
这工作正常,但问题是视频质量不是很好。如果有人能给我解决方案,告诉我如何提高 scriptcam 中的视频质量,那么这对我将非常有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)