28 lines
764 B
CoffeeScript
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) ->
|
|
|