uni-app camera在mode为normal(相机模式)下无法动态修改flash(闪光灯)参数
uni-app camera在mode为normal(相机模式)下无法动态修改flash(闪光灯)参数
示例代码:
<camera
v-if="!canvasInfo.width"
id="camera"
mode="normal"
device-position="back"
:flash="flash"
@error="error"
class="size-full"
output-dimension="1080p"
>
<view
@click="flash = flash === 'on' ? 'off' : 'on'"
class="flex flex-col absolute left-1/2 -translate-x-1/2 top-[75%] text-[#fff] items-center justify-center opacity-70"
>
<view class="mt-2 text-sm">{{ flash === 'on' ? '轻触关灯' : '轻触开灯' }}</view>
</view>
</camera>
操作步骤:
- camera在mode为normal(相机模式)下,点击切换闪光灯开关,无法动态修改闪光灯
- 修改代码mode=“scanCode”,调用handleToggleLight,可以正常切换闪光灯
- 再切换回mode=“normal”,依旧无法动态修改闪光灯
预期结果:
camera在mode为normal(相机模式)下,点击切换闪光灯开关,可以正常动态修改闪光灯
实际结果:
camera在mode为normal(相机模式)下,点击切换闪光灯开关,无法动态修改闪光灯
bug描述:
camera在mode为normal(相机模式)下,无法动态修改flash(闪光灯)参数,只有在scanCode(扫码模式)下才能动态修改
更多关于uni-app camera在mode为normal(相机模式)下无法动态修改flash(闪光灯)参数的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
试一下原生微信小程序有没有这个问题
更多关于uni-app camera在mode为normal(相机模式)下无法动态修改flash(闪光灯)参数的实战教程也可以访问 https://www.itying.com/category-93-b0.html
该问题已解决,在相机模式下,应该设置flash为"off"和"torch"来切换闪光灯

