PHP 용 AMS SDK를 사용하여 AMS 작업을 만들고 비디오 자산 파일이 필요합니다. PHP 모듈 http://getid3.sourceforge.net/을 사용하면 PHP 프로세스 중 비디오 자산 정보를 쉽게 얻을 수 있습니다.
당신은 PHP 모듈 http://getid3.sourceforge.net/를 다운로드하고 PHP 애플리케이션의 폴더로 추출, 당신은 비디오 자산의 크기 얻기 위해 다음 코드를 사용할 수 있습니다 :
require_once('./getid3/getid3.php');
$filename="<video_path>";
$getID3 = new getID3;
$ThisFileInfo = $getID3->analyze($filename);
var_dump($ThisFileInfo['asf']['video_media']);
더 이상의 우려로 주시기 바랍니다 저에게 알려주세요. 푸른 저장 여기
에 RemoteFile을을 사용하여
업데이트는 코드 샘플, 당신은 푸른 저장에 모양의 SAS URL을 사용할 수 레버리지입니다. 이 파일을 서버 폴더로 다운로드하고 정보를 검색 한 다음 템플릿 파일을 삭제합니다.
$remotefilename = '<SAS Url>';
if ($fp_remote = fopen($remotefilename, 'rb')) {
$localtempfilename = tempnam('/tmp', 'getID3');
if ($fp_local = fopen($localtempfilename, 'wb')) {
while ($buffer = fread($fp_remote, 8192)) {
fwrite($fp_local, $buffer);
}
fclose($fp_local);
// Initialize getID3 engine
$getID3 = new getID3;
$ThisFileInfo = $getID3->analyze($localtempfilename);
// Delete temporary file
unlink($localtempfilename);
}
fclose($fp_remote);
var_dump($ThisFileInfo);
}
사용자가 비디오 업로드에 응용 프로그램을 사용하지 않으므로 약간 혼란 스럽습니까? 업로드 진행 중에 측정 기준을 가져올 수없는 이유는 무엇입니까? 또한 PHP 스크립트의 작업 흐름을 말할 수 있습니까? –
@ GaryLiu-MSFT : PHP 스크립트는 다음 예제에서 가져온 것입니다. http://southworks.com/blog/2015/12/09/new-microsoft-azure-media-services-sdk-for-php-release- available-with-new-features-and-samples/업로드 할 때 JS를 통해 크기를 가져 오는 옵션이 하나 있습니다. 그것은 내가 아직 탐구하지 않은 것입니다. –