wechat/background_audio
background_audio module provides background audio API bindings details in wechat document
Values
pub fn background_audio_manager_off_canplay(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offCanplay
Cancel listening for canplay event
pub fn background_audio_manager_off_ended(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offEnded
Cancel listening for ended event
pub fn background_audio_manager_off_error(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offError
Cancel listening for error event
pub fn background_audio_manager_off_next(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offNext
Cancel listening for next event
pub fn background_audio_manager_off_pause(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offPause
Cancel listening for pause event
pub fn background_audio_manager_off_play(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offPlay
Cancel listening for play event
pub fn background_audio_manager_off_prev(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offPrev
Cancel listening for prev event
pub fn background_audio_manager_off_seeked(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offSeeked
Cancel listening for seeked event
pub fn background_audio_manager_off_seeking(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offSeeking
Cancel listening for seeking event
pub fn background_audio_manager_off_stop(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offStop
Cancel listening for stop event
pub fn background_audio_manager_off_time_update(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offTimeUpdate
Cancel listening for time update event
pub fn background_audio_manager_off_waiting(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.offWaiting
Cancel listening for waiting event
pub fn background_audio_manager_on_canplay(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onCanplay
Listen for canplay event
pub fn background_audio_manager_on_ended(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onEnded
Listen for ended event
pub fn background_audio_manager_on_error(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onError
Listen for error event
pub fn background_audio_manager_on_next(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onNext
Listen for next event
pub fn background_audio_manager_on_pause(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onPause
Listen for pause event
pub fn background_audio_manager_on_play(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onPlay
Listen for play event
pub fn background_audio_manager_on_prev(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onPrev
Listen for prev event
pub fn background_audio_manager_on_seeked(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onSeeked
Listen for seeked event
pub fn background_audio_manager_on_seeking(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onSeeking
Listen for seeking event
pub fn background_audio_manager_on_stop(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onStop
Listen for stop event
pub fn background_audio_manager_on_time_update(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onTimeUpdate
Listen for time update event
pub fn background_audio_manager_on_waiting(
bam: object.JsObject,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
BackgroundAudioManager.onWaiting
Listen for waiting event
pub fn background_audio_manager_pause(
bam: object.JsObject,
) -> Nil
BackgroundAudioManager.pause
Pause audio
pub fn background_audio_manager_play(bam: object.JsObject) -> Nil
BackgroundAudioManager.play
Play audio
pub fn background_audio_manager_seek(
bam: object.JsObject,
position p: Float,
) -> Nil
BackgroundAudioManager.seek
Jump to the specified position
pub fn background_audio_manager_stop(bam: object.JsObject) -> Nil
BackgroundAudioManager.stop
Stop audio
pub fn get_background_audio_manager() -> object.JsObject
wx.getBackgroundAudioManager
Get global unique background audio manager
pub fn get_background_audio_manager_buffered(
bam: object.JsObject,
) -> Float
BackgroundAudioManager.getBuffered
Get buffered time point in seconds
pub fn get_background_audio_manager_current_time(
bam: object.JsObject,
) -> Float
BackgroundAudioManager.getCurrentTime
Get current playback position in seconds
pub fn get_background_audio_manager_duration(
bam: object.JsObject,
) -> Float
BackgroundAudioManager.getDuration
Get current audio length in seconds
pub fn get_background_audio_manager_paused(
bam: object.JsObject,
) -> Bool
BackgroundAudioManager.getPaused
Get whether currently paused
pub fn set_background_audio_manager_cover_img_url(
bam: object.JsObject,
cover_img_url c: String,
) -> Nil
BackgroundAudioManager.setCoverImgUrl
Set cover image URL
pub fn set_background_audio_manager_epname(
bam: object.JsObject,
epname e: String,
) -> Nil
BackgroundAudioManager.setEpname
Set album name
pub fn set_background_audio_manager_protocol(
bam: object.JsObject,
protocol p: String,
) -> Nil
BackgroundAudioManager.setProtocol
Set audio protocol
pub fn set_background_audio_manager_singer(
bam: object.JsObject,
singer s: String,
) -> Nil
BackgroundAudioManager.setSinger
Set singer name
pub fn set_background_audio_manager_src(
bam: object.JsObject,
src s: String,
) -> Nil
BackgroundAudioManager.setSrc
Set audio resource URL
pub fn set_background_audio_manager_start_time(
bam: object.JsObject,
start_time st: Float,
) -> Nil
BackgroundAudioManager.setStartTime
Set playback start position in seconds
pub fn set_background_audio_manager_title(
bam: object.JsObject,
title t: String,
) -> Nil
BackgroundAudioManager.setTitle
Set audio title
pub fn set_background_audio_manager_web_url(
bam: object.JsObject,
web_url w: String,
) -> Nil
BackgroundAudioManager.setWebUrl
Set web page URL