実況モード: 音声トラックが取得できていない場合に警告(macOSは画面/ウィンドウ共有だと無音になるため)

This commit is contained in:
tmk3ki 2026-07-22 11:35:45 +09:00
parent f3b41b094b
commit c54d93ba5f

View file

@ -611,6 +611,12 @@ async function startWatchMode() {
console.error('getDisplayMedia failed', e);
return;
}
if (watchStream.getAudioTracks().length === 0) {
alert('音声トラックが取得できませんでした。共有元は「Chromeタブ」を選び、「タブの音声を共有」にチェックを入れ直してください(画面全体/ウィンドウ共有だとmacOSでは音声が乗りません)。');
watchStream.getTracks().forEach((t) => t.stop());
watchStream = null;
return;
}
watchActive = true;
updateWatchButton();
watchStream.getVideoTracks()[0].addEventListener('ended', stopWatchMode);