Spaces:
Running
Running
Upload index.js with huggingface_hub
Browse files
index.js
CHANGED
|
@@ -29,6 +29,8 @@ class VideoCaptionApp {
|
|
| 29 |
results: document.getElementById('results'),
|
| 30 |
frameCaptions: document.getElementById('frameCaptions'),
|
| 31 |
controls: document.getElementById('controls'),
|
|
|
|
|
|
|
| 32 |
copyBtn: document.getElementById('copyBtn'),
|
| 33 |
downloadBtn: document.getElementById('downloadBtn'),
|
| 34 |
changeVideoBtn: document.getElementById('changeVideoBtn'),
|
|
@@ -112,6 +114,10 @@ class VideoCaptionApp {
|
|
| 112 |
this.elements.changeVideoBtn.addEventListener('click', () => {
|
| 113 |
this.changeVideo();
|
| 114 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
| 115 |
}
|
| 116 |
|
| 117 |
async checkWebGPUSupport() {
|
|
@@ -246,7 +252,7 @@ class VideoCaptionApp {
|
|
| 246 |
this.isLiveCaptioning = true;
|
| 247 |
this.elements.processBtn.classList.add('loading');
|
| 248 |
this.elements.processBtn.querySelector('.btn-text').textContent = 'Stop Captions';
|
| 249 |
-
this.elements.controls.
|
| 250 |
this.elements.liveCaption.style.display = 'block';
|
| 251 |
this.elements.results.style.display = 'block';
|
| 252 |
|
|
@@ -368,7 +374,11 @@ class VideoCaptionApp {
|
|
| 368 |
|
| 369 |
this.elements.videoPlayer.pause();
|
| 370 |
this.elements.liveCaption.style.display = 'none';
|
| 371 |
-
this.elements.controls.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 372 |
}
|
| 373 |
|
| 374 |
displayFrameCaption(captionData) {
|
|
|
|
| 29 |
results: document.getElementById('results'),
|
| 30 |
frameCaptions: document.getElementById('frameCaptions'),
|
| 31 |
controls: document.getElementById('controls'),
|
| 32 |
+
controlsContent: document.getElementById('controlsContent'),
|
| 33 |
+
controlsToggle: document.getElementById('controlsToggle'),
|
| 34 |
copyBtn: document.getElementById('copyBtn'),
|
| 35 |
downloadBtn: document.getElementById('downloadBtn'),
|
| 36 |
changeVideoBtn: document.getElementById('changeVideoBtn'),
|
|
|
|
| 114 |
this.elements.changeVideoBtn.addEventListener('click', () => {
|
| 115 |
this.changeVideo();
|
| 116 |
});
|
| 117 |
+
|
| 118 |
+
this.elements.controlsToggle.addEventListener('click', () => {
|
| 119 |
+
this.toggleControls();
|
| 120 |
+
});
|
| 121 |
}
|
| 122 |
|
| 123 |
async checkWebGPUSupport() {
|
|
|
|
| 252 |
this.isLiveCaptioning = true;
|
| 253 |
this.elements.processBtn.classList.add('loading');
|
| 254 |
this.elements.processBtn.querySelector('.btn-text').textContent = 'Stop Captions';
|
| 255 |
+
this.elements.controls.classList.add('collapsed');
|
| 256 |
this.elements.liveCaption.style.display = 'block';
|
| 257 |
this.elements.results.style.display = 'block';
|
| 258 |
|
|
|
|
| 374 |
|
| 375 |
this.elements.videoPlayer.pause();
|
| 376 |
this.elements.liveCaption.style.display = 'none';
|
| 377 |
+
this.elements.controls.classList.remove('collapsed');
|
| 378 |
+
}
|
| 379 |
+
|
| 380 |
+
toggleControls() {
|
| 381 |
+
this.elements.controls.classList.toggle('collapsed');
|
| 382 |
}
|
| 383 |
|
| 384 |
displayFrameCaption(captionData) {
|