Skip to content

Instantly share code, notes, and snippets.

@syrusakbary
Created January 26, 2014 04:40
Show Gist options
  • Save syrusakbary/8628486 to your computer and use it in GitHub Desktop.
Save syrusakbary/8628486 to your computer and use it in GitHub Desktop.
canAutoPlay = null
do ->
mp3 = 'data:audio/mpeg;base64,/+MYxAAAAANIAUAAAASEEB/jwOFM/0MM/90b/+RhST//w4NFwOjf///PZu////9lns5GFDv//l9GlUIEEIAAAgIg8Ir/JGq3/+MYxDsLIj5QMYcoAP0dv9HIjUcH//yYSg+CIbkGP//8w0bLVjUP///3Z0x5QCAv/yLjwtGKTEFNRTMuOTeqqqqqqqqqqqqq/+MYxEkNmdJkUYc4AKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq';
wav = 'data:audio/wav;base64,UklGRsYAAABXQVZFZm10IBAAAAABAAEAQB8AAIA+AAACABAAZGF0YaIAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA=';
audio = new Audio()
canAutoPlay = false
src = if !!audio.canPlayType('audio/wav') then wav else mp3
audio.autoplay = true
audio.volume = 0
audio.onplay = ->
canAutoPlay = true
audio.src = src
audio.play()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment