PHP 클래스 Xpressengine\Media\Handlers\VideoHandler

저자: XE Team (developers) ([email protected])
상속: extends AbstractHandler
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$extension Xpressengine\Media\Extensions\ExtensionInterface Extension instance
$fromSecond integer The time second for snapshot
$reader getID3 Media reader instance
$storage Xpressengine\Storage\Storage Storage instance
$temp Xpressengine\Storage\TempFileCreator TempFileCreator instance

공개 메소드들

메소드 설명
__construct ( Storage $storage, getID3 $reader, TempFileCreator $temp, Xpressengine\Media\Extensions\ExtensionInterface $extension, integer $fromSecond = 10 ) Constructor
createModel ( File $file ) : Video Create model
getAvailableMimes ( ) : array 각 미디어 타입에서 사용가능한 확장자 반환
getModel ( ) : string Returns model class
getPicture ( Media $media ) : null | string 미디어에서 사진 추출
make ( File $file ) : Video media 객체로 반환
setExtension ( Xpressengine\Media\Extensions\ExtensionInterface $extension ) : void Set a extension

보호된 메소드들

메소드 설명
extractInformation ( Video $video ) : array Extract file meta data

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( Storage $storage, getID3 $reader, TempFileCreator $temp, Xpressengine\Media\Extensions\ExtensionInterface $extension, integer $fromSecond = 10 )
$storage Xpressengine\Storage\Storage Storage instance
$reader getID3 Media reader instance
$temp Xpressengine\Storage\TempFileCreator TempFileCreator instance
$extension Xpressengine\Media\Extensions\ExtensionInterface Extension instance
$fromSecond integer time second for snapshot

createModel() 공개 메소드

Create model
public createModel ( File $file ) : Video
$file Xpressengine\Storage\File file instance
리턴 Xpressengine\Media\Models\Video

extractInformation() 보호된 메소드

Extract file meta data
protected extractInformation ( Video $video ) : array
$video Xpressengine\Media\Models\Video video file instance
리턴 array

getAvailableMimes() 공개 메소드

각 미디어 타입에서 사용가능한 확장자 반환
public getAvailableMimes ( ) : array
리턴 array

getModel() 공개 메소드

Returns model class
public getModel ( ) : string
리턴 string

getPicture() 공개 메소드

미디어에서 사진 추출
public getPicture ( Media $media ) : null | string
$media Xpressengine\Media\Models\Media media instance
리턴 null | string 이미지 content

make() 공개 메소드

media 객체로 반환
public make ( File $file ) : Video
$file Xpressengine\Storage\File file instance
리턴 Xpressengine\Media\Models\Video

setExtension() 공개 메소드

Set a extension
public setExtension ( Xpressengine\Media\Extensions\ExtensionInterface $extension ) : void
$extension Xpressengine\Media\Extensions\ExtensionInterface extension instance
리턴 void

프로퍼티 상세

$extension 보호되어 있는 프로퍼티

Extension instance
protected ExtensionInterface,Xpressengine\Media\Extensions $extension
리턴 Xpressengine\Media\Extensions\ExtensionInterface

$fromSecond 보호되어 있는 프로퍼티

The time second for snapshot
protected int $fromSecond
리턴 integer

$reader 보호되어 있는 프로퍼티

Media reader instance
protected getID3 $reader
리턴 getID3

$storage 보호되어 있는 프로퍼티

Storage instance
protected Storage,Xpressengine\Storage $storage
리턴 Xpressengine\Storage\Storage

$temp 보호되어 있는 프로퍼티

TempFileCreator instance
protected TempFileCreator,Xpressengine\Storage $temp
리턴 Xpressengine\Storage\TempFileCreator