2014-02-15 2 views
1

내 웹 사이트 사용자가 웹 사이트에서 비디오를 스트리밍하여 미리보고 싶습니다. 저장을 클릭하면 파일이 웹 사이트의 서버에 저장됩니다. 나는 이것을 찾았습니다 pluginScriptCam 플러그인을 사용하여 서버에 파일을 저장하는 방법

그것은 문제가되지 않습니다. 파일 변환을하면, ScriptCam의 자체 서버에 파일 whis를 다운로드하는 링크가 생깁니다. 나는 또한 자신의 서버 URL이 "fileName"변수에 미리 추가되어있는 것으로 나타났습니다. 나는 그것이 어디에서 오는 것인지 모른다. 어떤 도움을 환영합니다

, 마이크 죄송합니다

답변

0

, 나는 내가 등록하고 FTP 옵션을 설정하고 또한 내 서버에서 들어오는 연결을 허용했다 발견.

2

실제로 비디오 파일을 서버에 저장할 수 있습니다. 이 경우 링크가 생성 된 코드로 가야합니다. 그런 다음 ajax $.post 메소드를 통해 PHP 페이지로 비디오 URL을 보내십시오. 그러면 PHP 페이지에서 PHP "복사"기능을 작성하십시오.

먼저 동영상 URL을 얻을 수있는 index.php를 페이지에서 fileReady()로 이동 : - : - 아래 코드를 참조하십시오 내가 ack.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 페이지를 만들 수 있습니다. 다음 코드를 작성 : - 이 잘 작동하지만 문제는 비디오 품질이 아주 좋은되지 않는 것입니다

$val=$_POST['x']; 

$file = $val; 
$newfile = 'video/output.mp4'; 

if (!copy($file, $newfile)) { 
    echo "failed to copy $file...\n"; 
} 

ack.php. 누구든지 저에게 scriptcam의 비디오 화질을 어떻게 높일 수 있는지 해결책을 줄 수 있다면 저에게 큰 도움이 될 것입니다.