5

我有一个与 javascript 和 MediaStreamTrack 相关的问题。我可以打开设备手电筒,但(在某些设备中)我无法关闭,除非我调用 MediaStreamTrack 停止。我不能调用 MediaStreamTrack 停止,因为我有一个本地视频,我让用户打开或关闭手电筒。

¿ 有人有同样的问题吗?

我在这里给你一些代码......

//bool mode: true or false
function changeFlashLight(mode) {
    var capabilities = track.getCapabilities();
    var advanced = {};
    if (capabilities["torch"]) {
        advanced.torch = mode;
    }
       ...
    track.applyConstraints({
        advanced: [advanced]
    });
}

问候。

4

0 回答 0