LivePusherContext
The LivePusherContext instance can be obtained with Taro.createLivePusherContext.
LivePusherContext is bound to the unique live-pusher component on the page to use the live-pusher component.
Methods
pause
Pauses stream pushing
(option?: PauseOption) => void
| Property | Type | 
|---|---|
| option | PauseOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.pause | ✔️ | 
pauseBGM
Pauses BGM
(option?: PauseBGMOption) => void
| Property | Type | 
|---|---|
| option | PauseBGMOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.pauseBGM | ✔️ | 
playBGM
Plays BGM
(option: PlayBGMOption) => void
| Property | Type | 
|---|---|
| option | PlayBGMOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.playBGM | ✔️ | 
resume
Resumes stream pushing
(option?: ResumeOption) => void
| Property | Type | 
|---|---|
| option | ResumeOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.resume | ✔️ | 
resumeBGM
Resumes BGM
(option?: ResumeBGMOption) => void
| Property | Type | 
|---|---|
| option | ResumeBGMOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.resumeBGM | ✔️ | 
setBGMVolume
Sets BGM volume
(option: SetBGMVolumeOption) => void
| Property | Type | 
|---|---|
| option | SetBGMVolumeOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.setBGMVolume | ✔️ | 
snapshot
Snapshot
(option?: SnapshotOption) => void
| Property | Type | 
|---|---|
| option | SnapshotOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.snapshot | ✔️ | 
start
Starts stream pushing and enables camera preview
(option?: StartOption) => void
| Property | Type | 
|---|---|
| option | StartOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.start | ✔️ | 
startPreview
Enables camera preview
(option?: StartPreviewOption) => void
| Property | Type | 
|---|---|
| option | StartPreviewOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.startPreview | ✔️ | 
stop
Stops stream pushing and stops camera preview
(option?: StopOption) => void
| Property | Type | 
|---|---|
| option | StopOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.stop | ✔️ | 
stopBGM
Stops BGM
(option?: StopBGMOption) => void
| Property | Type | 
|---|---|
| option | StopBGMOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.stopBGM | ✔️ | 
stopPreview
Disables camera preview
(option?: StopPreviewOption) => void
| Property | Type | 
|---|---|
| option | StopPreviewOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.stopPreview | ✔️ | 
switchCamera
Switches between the front and rear cameras
(option?: SwitchCameraOption) => void
| Property | Type | 
|---|---|
| option | SwitchCameraOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.switchCamera | ✔️ | 
toggleTorch
Toggles torch
(option?: ToggleTorchOption) => void
| Property | Type | 
|---|---|
| option | ToggleTorchOption | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.toggleTorch | ✔️ | 
Parameters
PauseOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
PauseBGMOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
PlayBGMOption
| Property | Type | Required | Description | 
|---|---|---|---|
| url | string | Yes | The URL of the audio added to the BGM | 
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
ResumeOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
ResumeBGMOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
SetBGMVolumeOption
| Property | Type | Required | Description | 
|---|---|---|---|
| volume | string | Yes | Volume. Its values range from 0 to 1. | 
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
SnapshotOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
StartOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
StartPreviewOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
StopOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
StopBGMOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
StopPreviewOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
SwitchCameraOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
ToggleTorchOption
| Property | Type | Required | Description | 
|---|---|---|---|
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) | 
| fail | (res: any) => void | No | The callback function for a failed API call | 
| success | (res: Result) => void | No | The callback function for a successful API call | 
API Support
| API | WeChat Mini-Program | H5 | React Native | 
|---|---|---|---|
| LivePusherContext.pause | ✔️ | ||
| LivePusherContext.pauseBGM | ✔️ | ||
| LivePusherContext.playBGM | ✔️ | ||
| LivePusherContext.resume | ✔️ | ||
| LivePusherContext.resumeBGM | ✔️ | ||
| LivePusherContext.setBGMVolume | ✔️ | ||
| LivePusherContext.snapshot | ✔️ | ||
| LivePusherContext.start | ✔️ | ||
| LivePusherContext.startPreview | ✔️ | ||
| LivePusherContext.stop | ✔️ | ||
| LivePusherContext.stopBGM | ✔️ | ||
| LivePusherContext.stopPreview | ✔️ | ||
| LivePusherContext.switchCamera | ✔️ | ||
| LivePusherContext.toggleTorch | ✔️ |