@morpheus/addon-media
라이브러리에서 제공되는 모듈
Before
M.media.camera
사진 및 동영상 촬영 기능
Parameters
options
Object
string
string
"PHOTO"
| "VIDEO"
"BACK"
| "FRONT"
boolean
boolean
boolean
Return
Promise<Object>
"SUCCESS"
| "FAIL"
| "CANCEL"
string
string
string
string
string
string
string
string
string
string
string
Usage
import { camera } from '@morpheus/addon-media'
camera().then((result) => {
if(result === 'SUCCESS') {
console.log(result);
}
})
Before M.media.album
앨범에서 사진 또는 동영상을 선택합니다.
Parameters
path
string
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
string
string
string
string
string
Usage
import { album } from '@morpheus/addon-media'
album('some/path').then(result => {
if(result.status === 'SUCCESS') {
console.log(result);
}
})
Before M.media.picker
미디어 파일을 선택합니다.
Parameters
options
Object
string
"SINGLE"
| "MULTI"
"PHOTO"
| "VIDEO"
| "MOVIE"
| "AUDIO"
| "ALL"
boolean
number
boolean
boolean
number
Return
Promise<Object>
"SUCCESS"
| "FAIL"
| "CANCEL"
string
string
number
string
string
string
number
string
string
string
string
string
string
string
string
string
Usage
import { picker } from '@morpheus/addon-media'
picker({ mediaType: 'PHOTO' }).then(result => {
if(result.status === 'SUCCESS') {
console.log(result);
}
})
Before M.media.removeLibrary
저장된 미디어 파일을 삭제합니다.
Parameters
options
Object
string | string[]
"ALL"
| "PHOTO"
| "VIDEO"
| "AUDIO"
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
string
Usage
import { removeLibrary } from '@morpheus/addon-media'
removeLibrary({ removeFiles: ['path/to/file.jpg'] }).then(result => {
if(result.status === 'SUCCESS') {
console.log('File removed');
}
})
Before M.media.play
비디오 혹은 오디오 파일을 재생합니다.
Parameters
options
Object
string
"NATIVE"
| "WEB"
| "YOUTUBE"
Return
void
Usage
import { play } from '@morpheus/addon-media'
play({ path: 'path/to/video.mp4', playType: 'NATIVE' })
Before M.media.record
비디오 또는 오디오를 녹화합니다.
Parameters
options
Object
string
string
boolean
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
string
string
string
string
string
string
string
string
string
string
string
string
Usage
import { record } from '@morpheus/addon-media'
record({ path: 'media/recordings' }).then(result => {
if(result.status === 'SUCCESS') {
console.log(result);
}
})
Before M.media.get
경로를 통해 저장된 미디어 파일 정보를 가져옵니다.
Parameters
path
string
Return
NativeResult<Object>
"SUCCESS"
| "FAIL"
string
string
string
string
string
string
number
string
string
string
string
"PHOTO"
| "VIDEO"
| "UNKNOWN"
string
string
string
string
string
Usage
import { getMediaByPath } from '@morpheus/addon-media'
const result = getMediaByPath('path/to/media')
if(result.status === 'SUCCESS') {
console.log(result);
}
Before M.media.optimize
이미지 최적화 기능을 제공합니다.
Parameters
options
Object
string
string
boolean
{ width?: string, height?: string }
number
"PNG"
| "JPG"
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
string
string
string
string
string
Usage
import { optimize } from '@morpheus/addon-media'
optimize({
source: 'img/source.jpg',
destination: 'img/optimized.jpg',
quality: 80,
format: 'JPG'
}).then(result => {
if(result.status === 'SUCCESS') {
console.log(result);
}
})
Before M.media.crop
이미지 자르기 기능을 제공합니다.
Parameters
options
Object
string
string
string
string
string
boolean
{ width?: string, height?: string }
number
"PNG"
| "JPG"
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
string
string
string
string
string
Usage
import { crop } from '@morpheus/addon-media'
crop({
source: 'img/source.jpg',
destination: 'img/cropped.jpg',
format: 'PNG'
}).then(result => {
if(result.status === 'SUCCESS') {
console.log(result);
}
})