wechat/recorder
recorder module provides recorder manager API bindings details in wechat document
Types
RecorderManager type
pub type RecorderManager
Values
pub fn get_recorder_manager() -> RecorderManager
wx.getRecorderManager
Get recorder manager
pub fn recorder_on_error(
rm: RecorderManager,
callback: fn(object.JsObject) -> Nil,
) -> Nil
RecorderManager.onError
Listen for recording error event
pub fn recorder_on_frame_recorded(
rm: RecorderManager,
callback: fn(object.JsObject) -> Nil,
) -> Nil
RecorderManager.onFrameRecorded
Listen for frame recorded event
pub fn recorder_on_interruption_begin(
rm: RecorderManager,
callback: fn(object.JsObject) -> Nil,
) -> Nil
RecorderManager.onInterruptionBegin
Listen for recording interruption begin event
pub fn recorder_on_interruption_end(
rm: RecorderManager,
callback: fn(object.JsObject) -> Nil,
) -> Nil
RecorderManager.onInterruptionEnd
Listen for recording interruption end event
pub fn recorder_on_pause(
rm: RecorderManager,
callback: fn(object.JsObject) -> Nil,
) -> Nil
RecorderManager.onPause
Listen for recording pause event
pub fn recorder_on_resume(
rm: RecorderManager,
callback: fn(object.JsObject) -> Nil,
) -> Nil
RecorderManager.onResume
Listen for recording resume event
pub fn recorder_on_start(
rm: RecorderManager,
callback: fn(object.JsObject) -> Nil,
) -> Nil
RecorderManager.onStart
Listen for recording start event
pub fn recorder_on_stop(
rm: RecorderManager,
callback: fn(object.JsObject) -> Nil,
) -> Nil
RecorderManager.onStop
Listen for recording stop event
pub fn recorder_pause(rm: RecorderManager) -> Nil
RecorderManager.pause
Pause recording
pub fn recorder_resume(rm: RecorderManager) -> Nil
RecorderManager.resume
Resume recording
pub fn recorder_start(
rm: RecorderManager,
options: object.JsObject,
) -> Nil
RecorderManager.start
Start recording
pub fn recorder_stop(rm: RecorderManager) -> Nil
RecorderManager.stop
Stop recording
pub fn start_record(
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
wx.startRecord (Deprecated - use getRecorderManager instead)
Start recording audio
pub fn stop_record(
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
wx.stopRecord (Deprecated - use getRecorderManager instead)
Stop recording audio