playnplay 객체를 통해 영상을 재생 or 다운로드하기 위해서 재생 url과 인증 정보 등 필요한 객체를 생성해야 합니다.
1. Streaming 처리 부분
아래는 스트리밍 영상을 재생하기 위한 JSON 객체를 생성하는 PHP 코드 예시입니다.
이 코드는 PHP 5.2 이상에서 지원하는 json_encode() 함수를 사용합니다.
<?php
// Streaming 처리 부분
function makeItem() {
return array(
'url' => 'http://example.com/sample/sample.mp4.drm',
'metadata' => array(
'title' => '영상제목',
),
'drm' => array(
'appId' => 'APP ID를 넣어주세요',
'userId' => 'USER ID를 넣어주세요',
)
);
}
$mediaItem = makeItem();
$jsonData = json_encode($mediaItem, JSON_UNESCAPED_SLASHES);
echo $jsonData;
?>
2. Download 처리 부분
아래는 다운로드 영상을 재생하기 위한 JSON 객체를 생성하는 PHP 코드 예시입니다.
이 코드는 PHP 5.2 이상에서 지원하는 json_encode() 함수를 사용합니다.
<?php
// Download 처리 부분
function makeItem() {
return array(
'url' => 'http://example.com/sample/sample.mp4.drm',
'metadata' => array(
'downloadPath' => '/타이틀/경로1/경로2',
),
'drm' => array(
'appId' => 'APP ID를 넣어주세요',
'userId' => 'USER ID를 넣어주세요',
'offlineAccessPeriod' => 86400 // Download한 파일 offline 재생 허용 기간(초), undefined: 제한 없음, 0: offline 재생 불가
)
);
}
$mediaItem = makeItem();
$jsonData = json_encode($mediaItem, JSON_UNESCAPED_SLASHES);
echo $jsonData;
?>