Skip to content

Instantly share code, notes, and snippets.

@syrusakbary
Forked from mrcoles/detect-autoplay.js
Last active April 11, 2019 09:55
Show Gist options
  • Save syrusakbary/8614585 to your computer and use it in GitHub Desktop.
Save syrusakbary/8614585 to your computer and use it in GitHub Desktop.
var AUTOPLAY = false;
var mp3 = 'data:audio/mpeg;base64,/+MYxAAAAANIAUAAAASEEB/jwOFM/0MM/90b/+RhST//w4NFwOjf///PZu////9lns5GFDv//l9GlUIEEIAAAgIg8Ir/JGq3/+MYxDsLIj5QMYcoAP0dv9HIjUcH//yYSg+CIbkGP//8w0bLVjUP///3Z0x5QCAv/yLjwtGKTEFNRTMuOTeqqqqqqqqqqqqq/+MYxEkNmdJkUYc4AKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq';
var wav = 'data:audio/wav;base64,UklGRsYAAABXQVZFZm10IBAAAAABAAEAQB8AAIA+AAACABAAZGF0YaIAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA=';
try {
var audio = new Audio();
var src = audio.canPlayType('audio/wav') ? wav : mp3;
audio.autoplay = true;
audio.volume = 0;
audio.onplay = function() {
AUTOPLAY = true;
};
audio.src = src;
} catch(e) {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment