実況モード: 音声トラックが取得できていない場合に警告(macOSは画面/ウィンドウ共有だと無音になるため)
This commit is contained in:
parent
f3b41b094b
commit
c54d93ba5f
1 changed files with 6 additions and 0 deletions
|
|
@ -611,6 +611,12 @@ async function startWatchMode() {
|
||||||
console.error('getDisplayMedia failed', e);
|
console.error('getDisplayMedia failed', e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (watchStream.getAudioTracks().length === 0) {
|
||||||
|
alert('音声トラックが取得できませんでした。共有元は「Chromeタブ」を選び、「タブの音声を共有」にチェックを入れ直してください(画面全体/ウィンドウ共有だとmacOSでは音声が乗りません)。');
|
||||||
|
watchStream.getTracks().forEach((t) => t.stop());
|
||||||
|
watchStream = null;
|
||||||
|
return;
|
||||||
|
}
|
||||||
watchActive = true;
|
watchActive = true;
|
||||||
updateWatchButton();
|
updateWatchButton();
|
||||||
watchStream.getVideoTracks()[0].addEventListener('ended', stopWatchMode);
|
watchStream.getVideoTracks()[0].addEventListener('ended', stopWatchMode);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue