cms/app-client/app/components/player-component.js
changeset 262 e999bcaa0c08
parent 261 02e2396bcbbc
child 264 e0fc9f698b9b
equal deleted inserted replaced
261:02e2396bcbbc 262:e999bcaa0c08
     1 import Ember from 'ember';
     1 import Ember from 'ember';
     2 import Popcorn from 'popcorn';
     2 import Popcorn from 'popcorn';
     3 
     3 
     4 export default Ember.Component.extend({
     4 export default Ember.Component.extend({
     5     classNames: ['player-component'],
     5     classNames: ['player-component'],
     6     classNameBindings: ['video:video'],
     6     classNameBindings: ['video:video', 'reduce:reduce'],
     7     videoBinding: 'player.model.video',
     7     video: Ember.computed.alias('player.model.video'),
       
     8     reduce: Ember.computed.alias('player.reduce'),
     8 
     9 
     9     player: Ember.inject.service(),
    10     player: Ember.inject.service(),
    10     popcorn: null,
    11     popcorn: null,
    11 
    12 
    12     head: 0,
    13     head: 0,
    36     playingObserver: Ember.observer('player.playing', function() {
    37     playingObserver: Ember.observer('player.playing', function() {
    37         if(this.get('player').get('playing')) {
    38         if(this.get('player').get('playing')) {
    38             this.play();
    39             this.play();
    39         } else {
    40         } else {
    40             this.pause();
    41             this.pause();
    41         } 
    42         }
    42     }),
    43     }),
    43 
    44 
    44     init: function() {
    45     init: function() {
    45         var self = this;
    46         var self = this;
    46         this.get('player').on('progressupdate', function(progress) {
    47         this.get('player').on('progressupdate', function(progress) {