@morpheus/addon-media 라이브러리에서 제공되는 모듈
Before
M.media.camera
사진 및 동영상 촬영 기능
Parameters
options
Object
stringstring"PHOTO" | "VIDEO""BACK" | "FRONT"booleanbooleanbooleanReturn
Promise<Object>
"SUCCESS" | "FAIL" | "CANCEL"stringstringstringstringstringstringstringstringstringstringstringUsage
import { camera } from '@morpheus/addon-media'
camera().then((result) => {
if(result === 'SUCCESS') {
console.log(result);
}
})
Before M.media.album
앨범에서 사진 또는 동영상을 선택합니다.
Parameters
path
stringReturn
Promise<Object>
"SUCCESS" | "FAIL"stringstringstringstringstringstringUsage
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"booleannumberbooleanbooleannumberReturn
Promise<Object>
"SUCCESS" | "FAIL" | "CANCEL"stringstringnumberstringstringstringnumberstringstringstringstringstringstringstringstringstringUsage
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"stringstringUsage
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
voidUsage
import { play } from '@morpheus/addon-media'
play({ path: 'path/to/video.mp4', playType: 'NATIVE' })
Before M.media.record
비디오 또는 오디오를 녹화합니다.
Parameters
options
Object
stringstringbooleanReturn
Promise<Object>
"SUCCESS" | "FAIL"stringstringstringstringstringstringstringstringstringstringstringstringstringUsage
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
stringReturn
NativeResult<Object>
"SUCCESS" | "FAIL"stringstringstringstringstringstringnumberstringstringstringstring"PHOTO" | "VIDEO" | "UNKNOWN"stringstringstringstringstringUsage
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
stringstringboolean{ width?: string, height?: string }number"PNG" | "JPG"Return
Promise<Object>
"SUCCESS" | "FAIL"stringstringstringstringstringstringUsage
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
stringstringstringstringstringboolean{ width?: string, height?: string }number"PNG" | "JPG"Return
Promise<Object>
"SUCCESS" | "FAIL"stringstringstringstringstringstringUsage
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);
}
})