Status 503 when trying to play notification sound
Answer for Stack Overflow question: http://stackoverflow.com/questions/37615784/status-503-when-trying-to-play-notification-sound
by Michael Gaskill
HTML
<div>
blah blah blah
</div>
JavaScript
var notification_sounds = {
"breaking-glass" : "8f121ce07d74717e0b1f21d122e04521/file-4f_glass-beaking-2",
"the-calling" : "a516a87cfcaef229b342c437fe2b95f7/file-sounds-1068-the-calling",
"ringo" : "5737c6ec2e0716f3d8a7a5c4e0de0d9a/file-47_oringz-pack-nine-01"
};
function findOrCreateAudioPlayer(filename) {
var sound = notification_sounds[filename] || notification_sounds['breaking-glass'];
var player = $("#audio-" + filename);
if (player.length == 0) {
player = $("<audio />").attr("id", "audio-" + filename);
$("<source />").attr("src", "https://notificationsounds.com/soundfiles/" + sound + ".mp3").appendTo(player);
player.appendTo($("body"));
$("<p />").text(filename).appendTo($("body"));
}
return player;
}
function playSound(filename) {
findOrCreateAudioPlayer(filename);
player = $("#audio-" + filename)[0];
player.load();
player.play();
}
var sounds = ["nothing", "the-calling", "ringo", "breaking-glass"];
var sound = sounds[Math.floor(Math.random()*sounds.length)]
for (var i in sounds) {
findOrCreateAudioPlayer(sounds[i]);
}
playSound(sound);