在使用 AudioContext 播放音乐时,可以使用以下方法来设置音量、播放进度、暂停、播放以及获取音乐总时长和当前播放时长:

  1. 设置音量:
const audioCtx = new (window.AudioContext || window.webkitAudioContext)();
const gainNode = audioCtx.createGain();
gainNode.gain.value = 0.5; // 设置音量,范围为0.0到1.0
  1. 设置播放进度:
const source = audioCtx.createBufferSource();
const duration = source.buffer.duration; // 获取音乐总时长,单位为秒
const currentTime = audioCtx.currentTime; // 获取当前播放时长,单位为秒
source.start(0, currentTime); // 从指定时间开始播放
  1. 暂停播放:
source.stop(); // 停止播放
  1. 播放音乐:
source.start(); // 开始播放
  1. 获取音乐总时长:
const duration = source.buffer.duration; // 获取音乐总时长,单位为秒
  1. 获取当前播放时长:
const currentTime = audioCtx.currentTime; // 获取当前播放时长,单位为秒

请注意,以上代码示例仅包含了基本的操作方法,实际应用中可能需要根据具体情况进行适当的调整。

AudioContext 音乐播放控制:音量、进度、暂停、播放、时长

原文地址: https://www.cveoy.top/t/topic/uAr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录