如何播放仅JavaScript音频的getUserMedia流到用户代理?

问题描述 投票:1回答:1

我不知道如何为用户提供纯音频流(从navigator.mediaDevices.getUserMedia)转换为真实,有效的音频播放。我希望使用本机JavaScript(无HTML)进行所有操作,但是库可以。那么,我会用什么呢?我可以执行

new Audio(stream);

或者那不是我想要的吗?非常困惑,似乎我在犯一个简单的错误。我知道如何使用视频!同样,只喜欢音频JS或音频元素,在这种情况下,我们无法在合适的地方显示视频。由于我们的限制,流总是会出现在音频中。感谢您的帮助!

javascript html5-audio getusermedia
1个回答
1
投票

我做了一些实验;这是您的操作方法。

let audio = new Audio();
audio.srcObject = await navigator.mediaDevices.getUserMedia({audio: true, video: false});
audio.play();

显然,此代码将播放您自己的麦克风发出的声音;因此请尝试使用远程流。

© www.soinside.com 2019 - 2024. All rights reserved.