PHP Class Xpressengine\Media\Handlers\AudioHandler

Author: XE Team (developers) ([email protected])
Inheritance: extends AbstractHandler
Datei anzeigen Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Property Type Description
$reader getID3 Media reader instance
$storage Xpressengine\Storage\Storage Storage instance
$temp Xpressengine\Storage\TempFileCreator TempFileCreator instance

Public Methods

Method Description
__construct ( Storage $storage, getID3 $reader, TempFileCreator $temp ) Constructor
createModel ( File $file ) : Audio Create model
getAvailableMimes ( ) : array 각 미디어 타입에서 사용가능한 확장자 반환
getModel ( ) : string Returns model class
getPicture ( Media $media ) : null 미디어에서 사진 추출
make ( File $file ) : Audio media 객체로 반환

Protected Methods

Method Description
extractInformation ( Audio $audio ) : array Extract file meta data

Method Details

__construct() public method

Constructor
public __construct ( Storage $storage, getID3 $reader, TempFileCreator $temp )
$storage Xpressengine\Storage\Storage Storage instance
$reader getID3 Media reader instance
$temp Xpressengine\Storage\TempFileCreator TempFileCreator instance

createModel() public method

Create model
public createModel ( File $file ) : Audio
$file Xpressengine\Storage\File file instance
return Xpressengine\Media\Models\Audio

extractInformation() protected method

Extract file meta data
protected extractInformation ( Audio $audio ) : array
$audio Xpressengine\Media\Models\Audio audio file instance
return array

getAvailableMimes() public method

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

getModel() public method

Returns model class
public getModel ( ) : string
return string

getPicture() public method

미디어에서 사진 추출
public getPicture ( Media $media ) : null
$media Xpressengine\Media\Models\Media audio instance
return null

make() public method

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

Property Details

$reader protected_oe property

Media reader instance
protected getID3 $reader
return getID3

$storage protected_oe property

Storage instance
protected Storage,Xpressengine\Storage $storage
return Xpressengine\Storage\Storage

$temp protected_oe property

TempFileCreator instance
protected TempFileCreator,Xpressengine\Storage $temp
return Xpressengine\Storage\TempFileCreator