0.0.2 • Published 1 year ago
@sigmaott/ssai-tracking-web-sdk v0.0.2
ssai-tracking
Table of Contents
Install
npm i @sigmaott/ssai-tracking
**Usage**
import SSAITracking from '@sigmaott/ssai-tracking'
const video = document.getElementById('video')
// get tracking url and source
const domain = `<<domain>>`
const sessionUrl = `${domain}/manifest/manipulation/session/628e8331-d3b2-4e89-a151-10003ed76286/origin04/scte35-av4s-clear/master.m3u8`
const data = await fetch(sessionUrl)
.then(response => response.json()) as { manifestUrl: string; trackingUrl: string }
const videoSrc = `${domain}${data.manifestUrl}`const trackingUrl = `${domain}${data.trackingUrl}`
// init tracking before play video
const ssaiPlugin = new SSAITracking({ trackingUrl, video, intervalTracking: 10000 })
ssaiPlugin.init()
//destroy before not use
ssaiPlugin.destroy()
API
SSAITracking.constructor(params:Obj)
Call when init instance.
Name | Type | Required | Default | Description |
---|---|---|---|---|
params | Obj | true | Setting params when init instance. |
**supported params:**
Name | Type | Required | Default | Description |
---|---|---|---|---|
trackingUrl | string | true | Url tracking | |
video | HTMLVideoElement | true | HTMLVideoElement | |
intervalTracking | number | true | 10000 | Interval tracking (unit: ms ) |
disableErrLog | boolen | false | false | if value is false enable log when call api error |
- SSAITracking.init() Call before play video.
- SSAITracking.destroy() Call before not use instance