@@ -122,14 +122,14 @@ function playVideo(videoId, playlistId = '') {
122122 playerView . validLive = false ;
123123
124124 // Search through the returned object to get the 360p and 720p video URLs (If available)
125- Object . keys ( videoUrls ) . forEach ( ( key ) => {
126- switch ( videoUrls [ key ] [ ' itag' ] ) {
127- case '18' :
128- playerView . video360p = decodeURIComponent ( videoUrls [ key ] [ ' url' ] ) ;
125+ videoUrls . forEach ( ( video ) => {
126+ switch ( video . itag ) {
127+ case 18 :
128+ playerView . video360p = decodeURIComponent ( video . url ) ;
129129 // ft.log(playerView.video360p);
130130 break ;
131- case '22' :
132- playerView . video720p = decodeURIComponent ( videoUrls [ key ] [ ' url' ] ) ;
131+ case 22 :
132+ playerView . video720p = decodeURIComponent ( video . url ) ;
133133 // ft.log(playerView.video720p);
134134 break ;
135135 }
@@ -397,14 +397,14 @@ function playVideo(videoId, playlistId = '') {
397397 let formatUrls = data . adaptiveFormats ;
398398
399399 // Search through the returned object to get the 360p and 720p video URLs (If available)
400- Object . keys ( videoUrls ) . forEach ( ( key ) => {
401- switch ( videoUrls [ key ] [ ' itag' ] ) {
402- case '18' :
403- playerView . video360p = decodeURIComponent ( videoUrls [ key ] [ ' url' ] ) ;
400+ videoUrls . forEach ( ( video ) => {
401+ switch ( video . itag ) {
402+ case 18 :
403+ playerView . video360p = decodeURIComponent ( video . url ) ;
404404 // ft.log(playerView.video360p);
405405 break ;
406- case '22' :
407- playerView . video720p = decodeURIComponent ( videoUrls [ key ] [ ' url' ] ) ;
406+ case 22 :
407+ playerView . video720p = decodeURIComponent ( video . url ) ;
408408 // ft.log(playerView.video720p);
409409 break ;
410410 }
@@ -1058,15 +1058,16 @@ function clickMiniPlayer(videoId) {
10581058
10591059 if ( getVideosLocally ) {
10601060 youtubedlGetInfo ( videoId , ( data ) => {
1061- let videoUrls = data . formats ;
1061+ let videoUrls = data . formats
10621062
1063- Object . keys ( videoUrls ) . forEach ( ( key ) => {
1064- switch ( videoUrls [ key ] [ 'itag' ] ) {
1065- case '18' :
1066- videoData . video360p = videoUrls [ key ] [ 'url' ] ;
1063+ // Search through the returned object to get the 360p and 720p video URLs (If available)
1064+ videoUrls . forEach ( ( video ) => {
1065+ switch ( video . itag ) {
1066+ case 18 :
1067+ videoData . video360p = decodeURIComponent ( video . url ) ;
10671068 break ;
1068- case '22' :
1069- videoData . video720p = videoUrls [ key ] [ ' url' ] ;
1069+ case 22 :
1070+ videoData . video720p = decodeURIComponent ( video . url ) ;
10701071 break ;
10711072 }
10721073 } ) ;
@@ -1110,13 +1111,14 @@ function clickMiniPlayer(videoId) {
11101111 let videoUrls = data . formatStreams ;
11111112 let formatUrls = data . adaptiveFormats ;
11121113
1113- Object . keys ( videoUrls ) . forEach ( ( key ) => {
1114- switch ( videoUrls [ key ] [ 'itag' ] ) {
1115- case '18' :
1116- videoData . video360p = videoUrls [ key ] [ 'url' ] ;
1114+ // Search through the returned object to get the 360p and 720p video URLs (If available)
1115+ videoUrls . forEach ( ( video ) => {
1116+ switch ( video . itag ) {
1117+ case 18 :
1118+ videoData . video360p = decodeURIComponent ( video . url ) ;
11171119 break ;
1118- case '22' :
1119- videoData . video720p = videoUrls [ key ] [ ' url' ] ;
1120+ case 22 :
1121+ videoData . video720p = decodeURIComponent ( video . url ) ;
11201122 break ;
11211123 }
11221124 } ) ;
0 commit comments