javascript - 如何创建 "sound on/sound off"按钮?

标签 javascript html flash audio mp3

我见过很多网页都有一个简单的声音开/声音关按钮,当你按下声音时,它会播放音乐或一些 mp3 文件,当你按下声音时,它会关闭。

我该怎么做?

你好,我没打算使用 Flash -- 如果有一个标准插件我可以使用然后对脚本进行修改,那就太好了。

我愿意接受任何“标准”方法。

最佳答案

这是在 AS3 中执行此操作的正确方法。

初始化:

var sound:Sound;
var channel:SoundChannel;
var pos:Number;
var numLoops:Number = 0; // 0 to loop forever

sound = new Sound();
sound.load( new URLRequest("song.mp3") );
channel = sound.play( 0, numLoops );

停止播放:

pos = channel.position;
channel.stop();

开始播放:

channel = sound.play( pos, numLoops );

的确,您可以将音量切换为零并返回,但这会留下不必要的开销,并且当您重新启动声音时,它会从您“停止”它的位置前进。

关于javascript - 如何创建 "sound on/sound off"按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905594/

相关文章:

javascript - d3.js 散点图中 [0,0] 处的神秘数据点

javascript - 如何在 underscore.js 中的 _.each 循环的每次迭代中添加延迟?

javascript - WebGL - 无效操作 useProgram

javascript - 表单中的手机字段

apache-flex - 该函数在评估之前会被垃圾收集吗?

flash - AS3 中的 A*(A 星)实现

string - As3在回车票上拆分

javascript - 如何在 Promise 中实现回调以使用 Mocha 和 Sinon 进行测试?

java - 如何创建链接以在 java (netbeans) 的新选项卡中打开网站

javascript - 使用 jQuery 固定位置侧边栏