BufferGeometry
Object3D
Raycaster
Camera
CubeCamera
PerspectiveCamera
OrthographicCamera
StereoCamera
Clock
Curve
CurvePath
Path
Shape
ShapePath
ArrowHelper
AxesHelper
BoxHelper
Box3Helper
CameraHelper
DirectionalLightHelper
GridHelper
PolarGridHelper
HemisphereLightHelper
PlaneHelper
PointLightHelper
SkeletonHelper
SpotLightHelper
Light
PointLight
RectAreaLight
SpotLight
DirectionalLight
HemisphereLight
LightShadow
PointLightShadow
AnimationLoader
AudioLoader
BufferGeometryLoader
CompressedTextureLoader
CubeTextureLoader
DataTextureLoader
FileLoader
ImageBitmapLoader
ImageLoader
Loader
LoaderUtils
MaterialLoader
ObjectLoader
TextureLoader
LoadingManager
Material
Box2
Box3
Color
Cylindrical
Euler
Frustum
Interpolant
Line3
MathUtils
Matrix3
Matrix4
Plane
Quaternion
AnimationAction
AnimationClip
AnimationMixer
AnimationObjectGroup
AnimationUtils
keyframeTrack
PropertyBinding
PropertyMixer
BooleanKeyframeTrack
QuaternionKeyframeTrack
StringKeyframeTrack
Audio
AudioAnalyser
AudioContext
AudioListener
PositionalAudio

Audio.pause()

描述

Audio.pause() 方法是在three.js中的Audio对象上定义的,用于暂停正在播放的音频。如果音频已经暂停,则此方法将不执行任何操作。

语法

audio.pause();

参数

该方法不接受任何参数。

返回值

该方法不返回任何值。

示例

以下示例创建了一个Audio对象并开始播放。在用户单击按钮时,调用pause方法来暂停音频。

// 创建Audio对象
var listener = new THREE.AudioListener();
var audio = new THREE.Audio(listener);
var audioLoader = new THREE.AudioLoader();

// 加载音频文件并开始播放
audioLoader.load('audio/song.mp3', function(buffer) {
    audio.setBuffer(buffer);
    audio.setLoop(true);
    audio.setVolume(0.5);
    audio.play();
});

// 暂停音频
var pauseButton = document.getElementById('pause-button');
pauseButton.addEventListener('click', function() {
    audio.pause();
});

注意:在示例中,我们使用了AudioLoader来加载音频文件并将其设置到Audio对象的缓冲区中。如果您需要使用Audio对象,请确保在调用play()pause()之前先设置缓冲区。

异常

该方法不会抛出任何异常。

参考