- Print
Shortform messageCallback
- Print
We offer the messageCallback function, which allows you to directly handle various events within short-form content.
Guide for live streaming in the Shortform player
The events that should be used when live streaming within the short-form player are as follows:
By adding DETAIL_CLICK_LIVE_CAMPAIGN_LINK
, you can enable the corresponding feature.
<script type="text/javascript" src="https://static.shoplive.cloud/shoplive-shortform.js"></script>
<script>
const messageCallback= {
DETAIL_CLICK_LIVE_CAMPAIGN_LINK: function(payload) {
var url = `https://YOUR_LIVE_PLAYER_PAGE_URL?campaignKey=${payload.campaignKey}`
location.href = url;
},
};
cloud.shoplive.initShortform({
accessKey: 'YOUR ACCESS KEY HERE',
messageCallback: messageCallback
});
</script>
Messages & Payload
DETAIL_CLICK_LIVE_CAMPAIGN_LINK
When entering the short-form player during a live broadcast, the live stream playback and live landing icon may be inserted.
Payload | Type |
---|---|
type | string |
Installation Example
Install the below code to the common layout of the page
Messages & Payload
The following is a list of events that can be directly handled by the messageCallback setting.
LOGIN_REQUIRED
On clicking where login is required, such as when a user attempts to post a comment.
payload | type |
---|---|
type | string |
ON_CLICK_PRODUCT_ITEM
On clicking on a product in a product list
ON_CLICK_SHARE_BUTTON
On clicking the share button
payload | type |
---|---|
shorts | |
url | string |
DETAIL_ACTIVE
On activating Shortform Detail(Shortform video play within the feed)
payload | type |
---|---|
shorts |
DETAIL_ON_PLAYER_DISMISS
On closing Shortform Detail(Shortform video play within feed)
payload | type |
---|---|
N/A | N/A |
DETAIL_VIEWING_SECONDS
3 seconds heartbeat when watching a Shortform detail video
payload | type |
---|---|
shorts | |
videoCurrentTime | number |