mirror of
				https://github.com/zoriya/Kyoo.git
				synced 2025-11-03 19:17:16 -05:00 
			
		
		
		
	Fixing heavy subtitles lagging
This commit is contained in:
		
							parent
							
								
									0f0d39494b
								
							
						
					
					
						commit
						b827196a68
					
				
							
								
								
									
										12
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -24,7 +24,7 @@
 | 
				
			|||||||
                "detect-browser": "^5.2.0",
 | 
					                "detect-browser": "^5.2.0",
 | 
				
			||||||
                "hls.js": "^0.14.17",
 | 
					                "hls.js": "^0.14.17",
 | 
				
			||||||
                "jquery": "^3.6.0",
 | 
					                "jquery": "^3.6.0",
 | 
				
			||||||
                "libass-wasm": "^4.0.0",
 | 
					                "libass-wasm": "https://codeload.github.com/jellyfin/JavascriptSubtitlesOctopus/tar.gz/4.0.0-jf-smarttv",
 | 
				
			||||||
                "ngx-infinite-scroll": "^10.0.1",
 | 
					                "ngx-infinite-scroll": "^10.0.1",
 | 
				
			||||||
                "popper.js": "^1.16.1",
 | 
					                "popper.js": "^1.16.1",
 | 
				
			||||||
                "rxjs": "^6.6.6",
 | 
					                "rxjs": "^6.6.6",
 | 
				
			||||||
@ -8515,8 +8515,9 @@
 | 
				
			|||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/libass-wasm": {
 | 
					        "node_modules/libass-wasm": {
 | 
				
			||||||
            "version": "4.0.0",
 | 
					            "version": "4.0.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/libass-wasm/-/libass-wasm-4.0.0.tgz",
 | 
					            "resolved": "https://codeload.github.com/jellyfin/JavascriptSubtitlesOctopus/tar.gz/4.0.0-jf-smarttv",
 | 
				
			||||||
            "integrity": "sha512-+fCkT3fP3b6wGg3s+VrUrFcW7IScFjVWlJq1aGu0gtiIw0RIPKMVdHqOHba2zkSYrfeJooB4Zn20fTORoY9brg=="
 | 
					            "integrity": "sha512-538243/sR62HARJdkKKyfkdSu4Y6KxE3vJc2fNLdQOoApupsauXiM6FlRuCdpHDHe34pbUTEsHK4vbBo7b9Jdg==",
 | 
				
			||||||
 | 
					            "license": "MIT"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/license-webpack-plugin": {
 | 
					        "node_modules/license-webpack-plugin": {
 | 
				
			||||||
            "version": "2.3.11",
 | 
					            "version": "2.3.11",
 | 
				
			||||||
@ -23316,9 +23317,8 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "libass-wasm": {
 | 
					        "libass-wasm": {
 | 
				
			||||||
            "version": "4.0.0",
 | 
					            "version": "https://codeload.github.com/jellyfin/JavascriptSubtitlesOctopus/tar.gz/4.0.0-jf-smarttv",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/libass-wasm/-/libass-wasm-4.0.0.tgz",
 | 
					            "integrity": "sha512-538243/sR62HARJdkKKyfkdSu4Y6KxE3vJc2fNLdQOoApupsauXiM6FlRuCdpHDHe34pbUTEsHK4vbBo7b9Jdg=="
 | 
				
			||||||
            "integrity": "sha512-+fCkT3fP3b6wGg3s+VrUrFcW7IScFjVWlJq1aGu0gtiIw0RIPKMVdHqOHba2zkSYrfeJooB4Zn20fTORoY9brg=="
 | 
					 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "license-webpack-plugin": {
 | 
					        "license-webpack-plugin": {
 | 
				
			||||||
            "version": "2.3.11",
 | 
					            "version": "2.3.11",
 | 
				
			||||||
 | 
				
			|||||||
@ -32,7 +32,7 @@
 | 
				
			|||||||
        "detect-browser": "^5.2.0",
 | 
					        "detect-browser": "^5.2.0",
 | 
				
			||||||
        "hls.js": "^0.14.17",
 | 
					        "hls.js": "^0.14.17",
 | 
				
			||||||
        "jquery": "^3.6.0",
 | 
					        "jquery": "^3.6.0",
 | 
				
			||||||
        "libass-wasm": "^4.0.0",
 | 
					        "libass-wasm": "https://codeload.github.com/jellyfin/JavascriptSubtitlesOctopus/tar.gz/4.0.0-jf-smarttv",
 | 
				
			||||||
        "ngx-infinite-scroll": "^10.0.1",
 | 
					        "ngx-infinite-scroll": "^10.0.1",
 | 
				
			||||||
        "popper.js": "^1.16.1",
 | 
					        "popper.js": "^1.16.1",
 | 
				
			||||||
        "rxjs": "^6.6.6",
 | 
					        "rxjs": "^6.6.6",
 | 
				
			||||||
 | 
				
			|||||||
@ -485,7 +485,8 @@ export class PlayerComponent implements OnInit, OnDestroy, AfterViewInit
 | 
				
			|||||||
					this.subtitlesManager = new SubtitlesOctopus({
 | 
										this.subtitlesManager = new SubtitlesOctopus({
 | 
				
			||||||
						video: this.player,
 | 
											video: this.player,
 | 
				
			||||||
						subUrl: `subtitle/${subtitle.slug}`,
 | 
											subUrl: `subtitle/${subtitle.slug}`,
 | 
				
			||||||
						fonts: Object.values(fonts)
 | 
											fonts: Object.values(fonts),
 | 
				
			||||||
 | 
											renderMode: "fast"
 | 
				
			||||||
					});
 | 
										});
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				else
 | 
									else
 | 
				
			||||||
 | 
				
			|||||||
@ -8,5 +8,5 @@
 | 
				
			|||||||
LINE_204="                self.video.addEventListener(\\\"loadedmetadata\\\", function listener(e) {"
 | 
					LINE_204="                self.video.addEventListener(\\\"loadedmetadata\\\", function listener(e) {"
 | 
				
			||||||
LINE_205="                    e.target.removeEventListener(e.type, listener);"
 | 
					LINE_205="                    e.target.removeEventListener(e.type, listener);"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sed -i "204s/.*/$LINE_204/" node_modules/libass-wasm/dist/js/subtitles-octopus.js
 | 
					sed -i "236s/.*/$LINE_204/" node_modules/libass-wasm/dist/js/subtitles-octopus.js
 | 
				
			||||||
sed -i "205s/.*/$LINE_205/" node_modules/libass-wasm/dist/js/subtitles-octopus.js
 | 
					sed -i "237s/.*/$LINE_205/" node_modules/libass-wasm/dist/js/subtitles-octopus.js
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user