fore.st/player/youtube.coffee
2015-04-23 21:40:08 -05:00

28 lines
764 B
CoffeeScript

class YouTubePlayer extends Player
constructor: (data) ->
super()
waitUntilDefined(window, 'YT', =>
removeOld()
wmode = if USEROPTS.wmode_transparent then 'transparent' else 'opaque'
@yt = new YT.Player('ytapiplayer',
videoId: data.id
playerVars:
autohide: 1
autoplay: 1
controls: 1
iv_load_policy: 3
rel: 0
wmode: wmode
events:
onReady: @onReady.bind(this)
onStateChange: @onStateChange.bind(this)
)
)
onReady: ->
@yt.setVolume(VOLUME)
onStateChange: (ev) ->