ARCameraContext.startRecord

解释:开始录像
Web 态说明:Web 态暂不支持 ARCameraContext 相关方法。在 Web 态调用该方法会做 打开百度 App 对应小程序页面 的降级处理。

方法参数

Object object

object参数说明

参数类型必填默认值说明

progress

Function

录制进度更新的回调函数

timeout

Function

超过 10s 或页面 onHide 时会结束录像

success

Function

接口调用成功的回调函数

fail

Function

接口调用失败的回调函数

complete

Function

接口调用结束的回调函数(调用成功、失败都会执行)

progress 返回参数说明

参数名类型说明

progress

String

视频的临时路径

timeout 返回参数说明

参数名类型说明

tempVideoPath

String

视频的临时路径

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

图片示例

ARCameraContext.startRecord - 图2

代码示例

  • SWAN
  • JS
  1. <ar-camera ar-key="10298931" ar-type="5" flash="{{flashState}}" class="camera" bindload="loadCameraSuccess" bindmessage="message" binderror="error">
  2. <cover-view s-if="ifRecord" class="cameraState" bindtap="startRecord">开始录像</cover-view>
  3. <cover-view s-else class="cameraState" bindtap="stopRecord">结束录像</cover-view>
  4. <cover-view>
  5. <video src="{{VideoPath}}"></video>
  6. </cover-view>
  7. <!--重拍,保存 的按钮 -->
  8. <cover-view class="action-complete" s-if="isRecordComplete">
  9. <cover-image class="giveup-img" src="https://b.bdstatic.com/miniapp_cl_ar_back.png" bindtap="reset" />
  10. <cover-image class="save-img" src="https://b.bdstatic.com/miniapp_cl_ar_save.png" bindtap="save" />
  11. </cover-view>
  12. </ar-camera>