fix video stats blocking overlay
Caused by the stream latency logic. Temporarily disabled the video latency logic and will restore in the next update.
This commit is contained in:
parent
6a0342b652
commit
01b664c050
1 changed files with 21 additions and 21 deletions
|
|
@ -297,26 +297,26 @@ abstract class VideoStoreBase with Store {
|
|||
}
|
||||
}
|
||||
|
||||
Future<void> _listenOnLatencyChanges() async {
|
||||
try {
|
||||
await videoWebViewController.runJavaScript('''
|
||||
_queuePromise(async () => {
|
||||
(await _asyncQuerySelector('[data-a-target="player-settings-button"]')).click();
|
||||
(await _asyncQuerySelector('[data-a-target="player-settings-menu-item-advanced"]')).click();
|
||||
(await _asyncQuerySelector('[data-a-target="player-settings-submenu-advanced-video-stats"] input')).click();
|
||||
(await _asyncQuerySelector('.tw-drop-down-menu-item-figure')).click();
|
||||
(await _asyncQuerySelector('[data-a-target="player-settings-menu"] [role="menuitem"] button')).click();
|
||||
(await _asyncQuerySelector('[data-a-target="player-overlay-video-stats"]')).style.display = "none";
|
||||
const observer = new MutationObserver((changes) => {
|
||||
Latency.postMessage(changes[0].target.textContent);
|
||||
})
|
||||
observer.observe(document.querySelector('[aria-label="Latency To Broadcaster"]'), { characterData: true, attributes: false, childList: false, subtree: true });
|
||||
});
|
||||
''');
|
||||
} catch (e) {
|
||||
debugPrint(e.toString());
|
||||
}
|
||||
}
|
||||
// Future<void> _listenOnLatencyChanges() async {
|
||||
// try {
|
||||
// await videoWebViewController.runJavaScript('''
|
||||
// _queuePromise(async () => {
|
||||
// (await _asyncQuerySelector('[data-a-target="player-settings-button"]')).click();
|
||||
// (await _asyncQuerySelector('[data-a-target="player-settings-menu-item-advanced"]')).click();
|
||||
// (await _asyncQuerySelector('[data-a-target="player-settings-submenu-advanced-video-stats"] input')).click();
|
||||
// (await _asyncQuerySelector('.tw-drop-down-menu-item-figure')).click();
|
||||
// (await _asyncQuerySelector('[data-a-target="player-settings-menu"] [role="menuitem"] button')).click();
|
||||
// (await _asyncQuerySelector('[data-a-target="player-overlay-video-stats"]')).style.display = "none";
|
||||
// const observer = new MutationObserver((changes) => {
|
||||
// Latency.postMessage(changes[0].target.textContent);
|
||||
// })
|
||||
// observer.observe(document.querySelector('[aria-label="Latency To Broadcaster"]'), { characterData: true, attributes: false, childList: false, subtree: true });
|
||||
// });
|
||||
// ''');
|
||||
// } catch (e) {
|
||||
// debugPrint(e.toString());
|
||||
// }
|
||||
// }
|
||||
|
||||
/// Initializes the video webview.
|
||||
@action
|
||||
|
|
@ -370,7 +370,7 @@ abstract class VideoStoreBase with Store {
|
|||
''');
|
||||
if (settingsStore.showOverlay) {
|
||||
await _hideDefaultOverlay();
|
||||
await _listenOnLatencyChanges();
|
||||
// await _listenOnLatencyChanges();
|
||||
await updateStreamQualities();
|
||||
}
|
||||
} catch (e) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue