Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
aeba09ee
T
three.js
项目概览
车家大少爷
/
three.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
three.js
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
aeba09ee
编写于
3月 25, 2019
作者:
M
Mr.doob
提交者:
GitHub
3月 25, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #16052 from JasonTartaglia/add_audiobuffer_import
Importing AudioBuffer from PositionalAudio.
上级
34b8edce
78fe6dac
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
68 addition
and
64 deletion
+68
-64
src/audio/Audio.d.ts
src/audio/Audio.d.ts
+53
-42
src/audio/PositionalAudio.d.ts
src/audio/PositionalAudio.d.ts
+15
-22
未找到文件。
src/audio/Audio.d.ts
浏览文件 @
aeba09ee
...
...
@@ -5,48 +5,59 @@ import { AudioContext } from './AudioContext';
// Extras / Audio /////////////////////////////////////////////////////////////////////
export
class
Audio
extends
Object3D
{
constructor
(
listener
:
AudioListener
);
type
:
'
Audio
'
;
constructor
(
listener
:
AudioListener
);
type
:
'
Audio
'
;
context
:
AudioContext
;
gain
:
GainNode
;
autoplay
:
boolean
;
buffer
:
null
|
Audio
;
detune
:
number
;
loop
:
boolean
;
startTime
:
number
;
offset
:
number
;
playbackRate
:
number
;
isPlaying
:
boolean
;
hasPlaybackControl
:
boolean
;
sourceType
:
string
;
source
:
AudioBufferSourceNode
;
filters
:
any
[];
context
:
AudioContext
;
gain
:
GainNode
;
autoplay
:
boolean
;
buffer
:
null
|
Audio
;
detune
:
number
;
loop
:
boolean
;
startTime
:
number
;
offset
:
number
;
playbackRate
:
number
;
isPlaying
:
boolean
;
hasPlaybackControl
:
boolean
;
sourceType
:
string
;
source
:
AudioBufferSourceNode
;
filters
:
any
[];
getOutput
():
GainNode
;
setNodeSource
(
audioNode
:
AudioBufferSourceNode
):
this
;
setMediaElementSource
(
mediaElement
:
MediaElementAudioSourceNode
):
this
;
setBuffer
(
audioBuffer
:
AudioBuffer
):
this
;
play
():
this
;
onEnded
():
void
;
pause
():
this
;
stop
():
this
;
connect
():
this
;
disconnect
():
this
;
setDetune
(
value
:
number
):
this
;
getDetune
():
number
;
getFilters
():
any
[];
setFilter
(
value
:
any
[]):
this
;
getFilter
():
any
;
setFilter
(
filter
:
any
):
this
;
setPlaybackRate
(
value
:
number
):
this
;
getPlaybackRate
():
number
;
getLoop
():
boolean
;
setLoop
(
value
:
boolean
):
void
;
getVolume
():
number
;
setVolume
(
value
:
number
):
this
;
/**
* @deprecated Use {@link AudioLoader} instead.
*/
load
(
file
:
string
):
Audio
;
getOutput
():
GainNode
;
setNodeSource
(
audioNode
:
AudioBufferSourceNode
):
this
;
setMediaElementSource
(
mediaElement
:
MediaElementAudioSourceNode
):
this
;
setBuffer
(
audioBuffer
:
AudioBuffer
):
this
;
play
():
this
;
onEnded
():
void
;
pause
():
this
;
stop
():
this
;
connect
():
this
;
disconnect
():
this
;
setDetune
(
value
:
number
):
this
;
getDetune
():
number
;
getFilters
():
any
[];
setFilter
(
value
:
any
[]):
this
;
getFilter
():
any
;
setFilter
(
filter
:
any
):
this
;
setPlaybackRate
(
value
:
number
):
this
;
getPlaybackRate
():
number
;
getLoop
():
boolean
;
setLoop
(
value
:
boolean
):
void
;
getVolume
():
number
;
setVolume
(
value
:
number
):
this
;
/**
* @deprecated Use {@link AudioLoader} instead.
*/
load
(
file
:
string
):
Audio
;
}
export
class
AudioBuffer
{
constructor
(
context
:
any
);
context
:
any
;
ready
:
boolean
;
readyCallbacks
:
Function
[];
load
(
file
:
string
):
AudioBuffer
;
onReady
(
callback
:
Function
):
void
;
}
src/audio/PositionalAudio.d.ts
浏览文件 @
aeba09ee
import
{
AudioListener
}
from
'
./AudioListener
'
;
import
{
Audio
}
from
'
./Audio
'
;
export
class
AudioBuffer
{
constructor
(
context
:
any
);
context
:
any
;
ready
:
boolean
;
readyCallbacks
:
Function
[];
load
(
file
:
string
):
AudioBuffer
;
onReady
(
callback
:
Function
):
void
;
}
export
class
PositionalAudio
extends
Audio
{
constructor
(
listener
:
AudioListener
);
constructor
(
listener
:
AudioListener
);
panner
:
PannerNode
;
panner
:
PannerNode
;
setRefDistance
(
value
:
number
):
this
;
getRefDistance
():
number
;
setRolloffFactor
(
value
:
number
):
this
;
getRolloffFactor
():
number
;
setDistanceModel
(
value
:
string
):
this
;
getDistanceModel
():
string
;
setMaxDistance
(
value
:
number
):
this
;
getMaxDistance
():
number
;
setDirectionalCone
(
coneInnerAngle
:
number
,
coneOuterAngle
:
number
,
coneOuterGain
:
number
):
this
;
setRefDistance
(
value
:
number
):
this
;
getRefDistance
():
number
;
setRolloffFactor
(
value
:
number
):
this
;
getRolloffFactor
():
number
;
setDistanceModel
(
value
:
string
):
this
;
getDistanceModel
():
string
;
setMaxDistance
(
value
:
number
):
this
;
getMaxDistance
():
number
;
setDirectionalCone
(
coneInnerAngle
:
number
,
coneOuterAngle
:
number
,
coneOuterGain
:
number
):
this
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录