编辑:这个问题现在已经解决了,非常感谢所有回复的人。当我有足够的声誉回答时,我会回来投票:)
我一直试图找出如何重新加载页面后,点击音频文件已完成播放。
我制作了一个静态页面,图像覆盖了整个窗口。我在一个叫做“音频”的文件夹里有一堆愚蠢的音频文件。
我有一些php代码,它将在音频文件夹中随机选择一个mp3,并根据请求回显其文件名:
$files = glob('audio/*.mp3'); // get all .mp3 files in the music directory
$fname = $files[array_rand($files)]; // get a
所以我正试着做一个电台项目,只是为了好玩。在开始的时候,它会播放一个音频文件,比如:“欢迎来到97.5的节拍”,然后它会随机选择一首歌,在结束后,它会播放一个音频文件,说“这是令人敬畏的节拍。继续下一个!”它会播放一首不同的随机歌曲
激动人心的部分!代码!我试过这样做:
var audio = new Audio("test.mp3");
audio.play();
它就是不能播放任何东西?用JavaScript播放音频最简单、最快的方法是什么?请不要涉及HTML。
编辑:尝试使用Howler.js,但还是什么也做不了?代码如下:
//I moved it
var sound
IE11不支持播放opus音频文件。这就是我使用ogv.js javascript库在IE11中播放它的原因。这个库将音频数据流到IE11的内部flash播放器并播放。问题是,在并行播放音频文件时,我必须不断地用光标重新绘制整个图像,以指示正在播放的音频的位置。Javascript是一种单线程脚本语言,所以我不能同时执行这两个任务。
我按以下方式调用函数。
var chart = new Chart();
var player = new OGVPlayer({});
//在chrome和firefox中我使用var player = document.createElement('a
我让webrtc在when应用程序中工作,但似乎当Chrome浏览器之间建立连接时,音频不会播放,而视频会播放。然而,这并不适用于Mozilla用户。所以..。
Chrome user 1 -> Chrome user 2=播放视频但不播放音频
Chrome user 1 -> Mozilla user 1=播放音频和视频
Mozilla用户1 -> Chrome用户1=播放音频和视频
Mozilla用户1- Chrome用户2=播放音频和视频
Mozilla user 1 -> Mozilla user 2=播放音频和视频
基于这一点,我很困惑为什么会发生这种情况,因
var audioPlaying = false;
if (!audioPlaying) {
// get a random audio element that has the class .sound
audio = $('.s' + (Math.round(Math.random() * $('.sounds').size())));
audio.get(0).play();
audioPlaying = true;
setTimeout(function(audioPlaying) {
audio