diff --git a/web/index.html b/web/index.html
index 53c3df6..66633ca 100644
--- a/web/index.html
+++ b/web/index.html
@@ -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);