@@ -177,7 +177,7 @@ io.sockets.on('connection', function(socket) {
177177 yt : 'M7lc1UVf-VE' ,
178178 dm : 'x26m1j4' ,
179179 vimeo : '76979871' ,
180- html5 : 'http ://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'
180+ html5 : 'https ://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'
181181 }
182182 // Previous Video
183183 io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . prevVideo = {
@@ -194,7 +194,7 @@ io.sockets.on('connection', function(socket) {
194194 time : 0
195195 } ,
196196 html5 : {
197- id : 'http ://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4' ,
197+ id : 'https ://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4' ,
198198 time : 0
199199 }
200200 }
@@ -238,7 +238,25 @@ io.sockets.on('connection', function(socket) {
238238 }
239239 var currYT = io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . currVideo . yt
240240
241- // Change the video to current One
241+ // Change the video player to current One
242+ switch ( io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . currPlayer ) {
243+ case 0 :
244+ // YouTube is default so do nothing
245+ break ;
246+ case 1 :
247+ io . sockets . in ( "room-" + socket . roomnum ) . emit ( 'createDaily' , { } ) ;
248+ break ;
249+ case 2 :
250+ io . sockets . in ( "room-" + socket . roomnum ) . emit ( 'createVimeo' , { } ) ;
251+ break ;
252+ case 3 :
253+ io . sockets . in ( "room-" + socket . roomnum ) . emit ( 'createHTML5' , { } ) ;
254+ break ;
255+ default :
256+ console . log ( "Error invalid player id" )
257+ }
258+
259+ // Change the video to the current one
242260 socket . emit ( 'changeVideoClient' , {
243261 videoId : currVideo
244262 } ) ;
@@ -295,20 +313,22 @@ io.sockets.on('connection', function(socket) {
295313 io . sockets . in ( "room-" + roomnum ) . emit ( 'playVideoClient' ) ;
296314 } ) ;
297315
316+ // Event Listener Functions
317+ // Broadcast so host doesn't continuously call it on itself!
298318 socket . on ( 'play other' , function ( data ) {
299319 var roomnum = data . room
300- io . sockets . in ( "room-" + roomnum ) . emit ( 'justPlay' ) ;
320+ socket . broadcast . to ( "room-" + roomnum ) . emit ( 'justPlay' ) ;
301321 } ) ;
302322
303323 socket . on ( 'pause other' , function ( data ) {
304324 var roomnum = data . room
305- io . sockets . in ( "room-" + roomnum ) . emit ( 'justPause' ) ;
325+ socket . broadcast . to ( "room-" + roomnum ) . emit ( 'justPause' ) ;
306326 } ) ;
307327
308328 socket . on ( 'seek other' , function ( data ) {
309329 var roomnum = data . room
310330 var currTime = data . time
311- io . sockets . in ( "room-" + roomnum ) . emit ( 'justSeek' , {
331+ socket . broadcast . to ( "room-" + roomnum ) . emit ( 'justSeek' , {
312332 time : currTime
313333 } ) ;
314334
@@ -537,7 +557,7 @@ io.sockets.on('connection', function(socket) {
537557 io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . prevVideo . html5 . id = io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . currVideo . html5
538558 io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . prevVideo . html5 . time = time
539559 // Set new video id
540- io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . currVideo . html5 = videoId
560+ io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . currVideo . html5 = videoId
541561 break ;
542562 default :
543563 console . log ( "Error invalid player id" )
@@ -653,7 +673,7 @@ io.sockets.on('connection', function(socket) {
653673
654674 // This changes the room variable to the player id
655675 io . sockets . adapter . rooms [ 'room-' + roomnum ] . currPlayer = playerId
656- console . log ( io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . currPlayer )
676+ // console.log(io.sockets.adapter.rooms['room-' + socket.roomnum].currPlayer)
657677
658678 // This syncs the host whenever the player changes
659679 host = io . sockets . adapter . rooms [ 'room-' + socket . roomnum ] . host
@@ -802,7 +822,6 @@ io.sockets.on('connection', function(socket) {
802822 } )
803823
804824 // Calls notify functions
805- // NOT YET FINISHED
806825 socket . on ( 'notify alerts' , function ( data ) {
807826 var alert = data . alert
808827 console . log ( "entered notify alerts" )
@@ -835,6 +854,11 @@ io.sockets.on('connection', function(socket) {
835854 user : encodedUser
836855 } )
837856 break ;
857+ // Beta Message Alert
858+ case 3 :
859+ console . log ( "yoyoyoyoyo" )
860+ io . sockets . in ( "room-" + socket . roomnum ) . emit ( 'betaNotify' , { } )
861+ break ;
838862 default :
839863 console . log ( "Error alert id" )
840864 }
0 commit comments