我有一个与javascript和MediaStreamTrack相关的问题。我可以打开设备手电筒,但是(在某些设备中)我无法关闭,除非我打电话给MediaStreamTrack stop。我不能叫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]
});
}
致谢。