Methods
getProjectAudios() → {Array.<XelfAudio>}
프로젝트 오디오 배열을 반환함
Example
getProjectAudios()
// [{src: '...', name: '...'}]
Returns:
XelfAudio[] 프로젝트 오디오 배열
- Type
- Array.<XelfAudio>
volumeProjectAudio(src, volume) → {void}
프로젝트 오디오의 볼륨을 조절함
Example
volumeProjectAudio(audioSrc, .5)
Parameters:
Name | Type | Description |
---|---|---|
src |
string | 대상 audio의 src |
volume |
number | 0~1 까지의 수 |
Returns:
- Type
- void
stopProjectAudio(src, fadeOutDuration) → {void}
프로젝트 오디오의 볼륨을 조절함
Example
stopProjectAudio(audioSrc, 500)
Parameters:
Name | Type | Description |
---|---|---|
src |
string | 대상 audio의 src |
fadeOutDuration |
number | milisecond |
Returns:
- Type
- void
playProjectAudio(src, options) → {void}
가져온 src를 프로젝트 오디오에서 재생시킴
Example
playProjectAudio(audioSrc, {
loop: false,
fadeInDuration: 500,
fadeOutDuration: 500,
})
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
src |
string | 대상 audio의 src | ||||||||||||||||||||
options |
object |
Properties
|
Returns:
- Type
- void
getPageAudios(pageId) → {Array.<XelfAudio>}
해당 페이지에 소속된 오디오 리스트를 가져옴
Example
getPageAudios('pageId')
//
Parameters:
Name | Type | Description |
---|---|---|
pageId |
string | audio를 가져올 페이지의 아이디 |
Returns:
XelfAudio[]
- Type
- Array.<XelfAudio>
playAudio(src, options) → {void}
해당 오디오 src를 페이지에서 재생
Example
playAudio('https://audio.mp3', {
loop: false,
fadeInDuration: 500,
fadeOutDuration: 500,
})
//
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
src |
string | 대상 audio의 src | ||||||||||||||||||||
options |
object |
Properties
|
Returns:
- Type
- void
volumeAudio(src, volume) → {void}
src에 해당하는 페이지 내 오디오의 볼륨을 조절한다
Example
playAudio('https://audio.mp3', 0.3)
//
Parameters:
Name | Type | Description |
---|---|---|
src |
string | 대상 audio의 src |
volume |
number | 0부터 1까지의 수 |
Returns:
- Type
- void
stopAudio(src, options) → {void}
src에 해당하는 페이지 내 오디오를 멈춘다
Example
stopAudio('https://audio.mp3', {
loop: false,
fadeInDuration: 500,
fadeOutDuration: 500,
})
//
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
src |
string | 대상 audio의 src | ||||||||||||||||||||
options |
object |
Properties
|
Returns:
- Type
- void
stopAllAudios(fadeOutDurationopt) → {void}
재생되고 있는 모든 오디오를 멈춘다
Example
stopAllAudios(500)
//
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
fadeOutDuration |
number |
<optional> |
0
|
페이드아웃까지의 시간 milisecond로 기입 |
Returns:
- Type
- void
muteAllAudios(fadeOutDurationopt) → {void}
재생되고 있는 모든 오디오를 음소거한다
Example
muteAllAudios(500)
//
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
fadeOutDuration |
number |
<optional> |
0
|
페이드아웃까지의 시간 milisecond로 기입 |
Returns:
- Type
- void
Type Definitions
XelfAudio
Properties:
Name | Type | Description |
---|---|---|
src |
string | 프로젝트의 제목(title) |
name |
string | 프로젝트의 저작자(author) |
XELF 프로젝트 내 오디오를 생성/삽입/제거 시 사용하는 객체임
사용자가 직접 수정하거나 사용하는 기능은 없음
사용자가 직접 수정하거나 사용하는 기능은 없음
Type:
- Object