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>

操作步骤:

  1. camera在mode为normal(相机模式)下,点击切换闪光灯开关,无法动态修改闪光灯
  2. 修改代码mode=“scanCode”,调用handleToggleLight,可以正常切换闪光灯
  3. 再切换回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"来切换闪光灯

回到顶部