当前位置: 首页 > 面试题库 >

使用Javascript播放音频?

司徒耀
2023-03-14
问题内容

我正在用HTML5和Javascript制作游戏。

如何通过Javascript播放游戏音频?


问题答案:

如果您不想弄乱HTML元素:

var audio = new Audio('audio_file.mp3');
audio.play();



function play() {

  var audio = new Audio('https://interactive-examples.mdn.mozilla.net/media/examples/t-rex-roar.mp3');

  audio.play();

}


<button onclick="play()">Play Audio</button>

这使用了HTMLAudioElement接口,该接口播放音频的方式与<audio>element相同。

如果需要更多功能,我使用了howler.js库,发现它简单实用。

<script src="https://cdnjs.cloudflare.com/ajax/libs/howler/2.1.1/howler.min.js"></script>

<script>

    var sound = new Howl({

      src: ['https://interactive-examples.mdn.mozilla.net/media/examples/t-rex-roar.mp3'],

      volume: 0.5,

      onend: function () {

        alert('Finished!');

      }

    });

    sound.play()

</script>


 类似资料:
  • 问题内容: 在Python中播放声音文件(.wav)的最简单方法是什么?最简单的说,我指的是最独立的平台,并且需要最少的依赖。pygame当然是一个选择,但听起来似乎有些过分。 问题答案: Snack Sound Toolkit可以播放wav,au和mp3文件。

  • 问题内容: 我正在尝试播放声音,但无法正常工作。 编辑1: 仍然行不通。 编辑2 :此代码有效。我的设备处于静音模式。 问题答案: 对您的代码进行了修改: Swift 3和Swift 4.1:

  • 问题内容: 我目前正在编写一些聊天程序,现在想通过客户端命令播放音乐,例如: 因此,链接将从发送歌曲的客户端发送到服务器。然后,服务器应 不 下载歌曲,而是将其流式传输到每个客户端(他们也不应下载)。问题是,我不知道如何通过基于TCP的连接流mp3。 我的问题是,是否有人可以向我提供我所需要的库/教程/思想/代码示例。 作为替代方案,直接从一个客户的计算机流式传输音乐也是可以的。如果我(作为客户端

  • 播放(播放音效/播放录音)

  • 编辑并播放乐曲。

  • 音频的加载方式请参考:声音资源 使用 AudioSource 组件播放 在 层级管理器 上创建一个空节点 选中空节点,在 属性检查器 最下方点击 添加组件 -> 其他组件 -> AudioSource 来添加 AudioSource 组件 将 资源管理器 中所需的音频资源拖拽到 AudioSource 组件的 Clip 中,如下所示: 然后根据需要对 AudioSource 组件的其他参数项进行设