我希望我的網站用戶在網站上流式傳輸視頻並預覽它。 然後他們可以點擊保存並將文件保存在網站的服務器上。我發現這plugin如何使用ScriptCam插件將文件保存在我的服務器中
它似乎工作正常,但問題是,它使文件轉換後,它給了我一個鏈接,下載文件,假設保存在ScriptCam自己的服務器。我還注意到他們的服務器URL被預先附加到「fileName」變量。我不知道它來自哪裏。
任何幫助是值得歡迎的, 邁克
我希望我的網站用戶在網站上流式傳輸視頻並預覽它。 然後他們可以點擊保存並將文件保存在網站的服務器上。我發現這plugin如何使用ScriptCam插件將文件保存在我的服務器中
它似乎工作正常,但問題是,它使文件轉換後,它給了我一個鏈接,下載文件,假設保存在ScriptCam自己的服務器。我還注意到他們的服務器URL被預先附加到「fileName」變量。我不知道它來自哪裏。
任何幫助是值得歡迎的, 邁克
對不起,我發現我必須註冊,併成立了FTP選項,同時讓我的服務器上的傳入連接。
其實你可以將視頻文件保存在你的服務器上。在這種情況下,您必須轉到生成鏈接的代碼。然後通過ajax $.post
方法將視頻網址發送到php頁面。然後在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();
}
因爲我已經爲ack.php創建創建一個PHP頁面。然後編寫下面的代碼: - ack.php
$val=$_POST['x'];
$file = $val;
$newfile = 'video/output.mp4';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
這工作得很好,但問題是,視頻質量不是很好。如果任何人都可以給我解決方案,我該如何提高scriptcam中的視頻質量,那對我來說會非常有幫助。