我有一个与 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]
});
}
问候。