我使用了以下代码来捕获麦克风输入,并使用音频播放器在浏览器页面(谷歌Chrome Windows10)中播放。这很好用,但“自动”实时字幕功能就不行了。如果我将预先录制的mp3文件拖到浏览器页面上播放,实时字幕功能就可以正常工作。我哪里出错了?
<body>
<audio id="player" controls></audio>
<script>
const player = document.getElementById('player');
const handleSuccess = function (stream) {
if (window.URL) {
player.srcObject = stream;
} else {
player.src = stream;
}
};
navigator.mediaDevices
.getUserMedia({audio: true, video: false})
.then(handleSuccess);
</script>
</body>
1条答案
按热度按时间hkmswyz61#
问得好!为什么不试试VLC:https://askubuntu.com/questions/44655/how-do-i-stream-my-microphone-via-vlc在Windows 10 PC上(由于VLC是跨平台的,因此此功能可能也可在PC上使用),并带有USB耳机/麦克风,以查看Chrome内置字幕是否可以为我的声音添加字幕。
您也可以尝试https://webcaptioner.com