Skip to main content
Version: 5.3

Video pause event

LINE Planet generates events when one or more peers pause or resume their video streams.

Supported call typeMinimum SDK version
1-to-1 call, group call (conference)WebPlanetKit 3.1

1-to-1 call

In 1-to-1 calls, the following event callbacks are invoked when a peer's video is paused or resumed.

Event callbackDescription
evtPeerVideoPaused of MakeCallDelegate
evtPeerVideoPaused of VerifyCallDelegate
Invoked when a peer's video is paused
evtPeerVideoResumed of MakeCallDelegate
evtPeerVideoResumed of VerifyCallDelegate
Invoked when a peer's video is resumed

Group call

In group calls, the following event callbacks are invoked when one or more peers' video is paused or resumed.

Event callbackDescription
evtPeersVideoPausedInvoked when one or more peers' video is paused
evtPeersVideoResumedInvoked when one or more peers' video is resumed

Video pause reason

A video stream can be paused for various reasons, such as a user choosing to pause the video or the camera being disabled.

For both 1-to-1 calls and group calls, the reason for video pause is delivered in the event callbacks when video is paused. The VIDEO_PAUSE_REASON enum defines the following reasons for video pause.

Enum constantDescription
PLANETKIT_VIDEO_PAUSE_REASON_BY_USERWhen a peer calls pauseMyVideo()
PLANETKIT_VIDEO_PAUSE_REASON_BY_INTERRUPTWhen the app enters background status
PLANETKIT_VIDEO_PAUSE_REASON_ENABLE_VIDEO_RESPONSE(Only for 1-to-1 calls) When the peer has set the response type to PAUSE and the user makes a request for enabling a video call. For more information, refer to Enable video call from audio call.
PLANETKIT_VIDEO_PAUSE_REASON_CAMERA_INACTIVEWhen the camera device is being disabled

Interface changes

The following changes have been made to the APIs related to the video pause event.

SDK version1-to-1 callGroup call
WebPlanetKit 5.0 or higherevtPeerVideoPaused
evtPeerVideoResumed
evtPeersVideoPaused
evtPeersVideoResumed
WebPlanetKit 4.2 or lowerevtPeerUpdatedevtPeerUpdated
Note

Up to WebPlanetKit 5.1, in a group call, the shareVideoPause property (default value is false) in ConferenceParams must be set to true to enable sharing the user's own video pause status with others. The shareVideoPause property has been removed since PlanetKit 5.2.