Create a free ticket and our support team will provide you necessary assistance.
Method name | Returns | Return type | Description |
---|---|---|---|
initialize() | - | void | Activates all scripts within a library instance. All event-listeners should be already attached to the library at this point. |
isInitialized() | true if this library instance was already initialized. | boolean | Returns true if this library instance has already been initialized. |
isConnected() | true if this library instance is connected with a server. | boolean | Returns true if this library instance is connected to a server. . |
isAuthorized() | true if this library instance is authorized with a server. | boolean | Returns true if this library instance is authorized with a server. . |
getLibraryID() | Library ID (first instance starts with 0, next one gets 1, etc.) | number | This method returns the instance ID of the library. |
getVersion() | Library version in xx.xx.xx format. | string | This method returns library version. |
play() | - | void | This method will initiate playback of a video stream. If a video was previously paused, you can use this method to resume playback. For this method to work, the library must be subscribed to a stream (check the streamKey field in the config and/or the subscribe method) |
pause() | - | void | This method pauses current playback. |
stop() | - | void | This method will stop the current playback and cease all operations. It'll also disconnect library from a server. To restore connection, use subscribe() method. |
togglePlay() | - | void | This method will work as a pause/play switch depending on the current object state. |
isPlaying() | true if playback is active. | boolean | Returns true/false depending on current library state. Please check “getPlaybackState()” for more detailed information. |
getPlaybackState() | "NOT_INITIALIZED", "INITIALIZED", "PLAYING", "PAUSED", "BUFFERING", "STOPPED", "UNKNOWN" | string | Returns current library state. |
getStreamState() | "AWAITING", "NOT_PUBLISHED", "UNPUBLISHED", "PUBLISHED", "CLOSED", "UNKNOWN" | string | Returns current stream state. |
seek(time: number) | - | void | Seeks stream to a given time (stream source timestamp). |
mute() | - | void | Mutes the library’s video object. It’s not the same as setVolume(0), as both methods can be applied together. |
unmute() | - | void | The method unmutes the library’s video object. |
toggleMute() | - | void | Switches mute on/off. |
isMute() | true if the library is muted. | boolean | This method can be used to check whether the library is muted. |
setVolume(newVolume: number) | - | void | Sets new volume for the library (0-100). Once the method is performed volumeChange event will be triggered. If the video was muted prior to the volume change, it will be automatically unmuted. |
getVolume() | Current volume level 0-100 | number | Returns library volume (0-100). |
setSize(width: number | string, height: number | string) | - | void | The method sets a new width and height for the video element. The values can be given as a number (in which case they are treated as the number of pixels), or as a string ending with "px" (this will also be the number of pixels) or "%", where the number is treated as a percentage of the parent container's value. |
setWidth(width: number | string) | - | void | The method sets a new width for the video element. The value can be given as a number (in which case it is treated as the number of pixels), or as a string ending with "px" (this will also be the number of pixels) or "%", where the number is treated as a percentage of the parent container's value. |
getWidth() | Video Object width | number | Returns main Video Object width in pixels. |
setHeight(height: number | string) | - | void | The method sets a new height for the video element. The value can be given as a number (in which case it is treated as the number of pixels), or as a string ending with "px" (this will also be the number of pixels) or "%", where the number is treated as a percentage of the parent container's value. |
getHeight() | Video Object height | number | Returns main Video Object height in pixels. |
updateToSize() | - | void | This method forces the library to recalculate its size based on parent internal dimensions. |
setScalingMode(newMode: string) | - | void | Changes library scaling mode. For reference, please check scaling mode in the library config. |
getScalingMode() | Current scaling mode | string | Returns current library scaling mode. For reference, please check scaling mode in the library config. |
setStreamConfig(config: StormStreamConfig) | - | void | Sets stream config for the library (or overwrites an existing one). |
getStreamConfig() | Storm Streaming Configuration object | StormStreamingConfig | Returns current config for the library. |
destroy() | - | void | Destroys the library instance and removes it from the container. |
addEventListener(eventName: string, callback: function, removable: boolean = true) | - | void | Registers an event with a library instance. Whenever a registered event occurs, the library will call a provided function. |
removeEventListener(eventName: string, callback: function) | - | void | Removes event listener from the library. If callback is not provided all events of that type will be removed. |
removeAllEventListeners() | - | void | Removes all removable event listener from the library. |
getSourceItemList() | Array containing available sources. | ISourceItem[] | Returns an array of all available source items. |
removeAllSources() | - | void | Removes all SourceItems from a library instance. This method however will not stop current playback. |
playSource(sourceItem: ISourceItem) | - | void | This method will start a playback of a provided Stream Source Item. |
getCurrentSourceItem() | ISourceItem object or null. | ISourceItem | null | Returns current source item. If no source was selected yet, null might be returned instead. |
addSourceItem(sourceItem: SourceItem, addAndPlay: boolean) | - | void | Add new stream object to the library. It can also start playing it automatically. |
attachToContainer(container:ID | HTMLElement) | true if attaching was successful. | boolean | Attaches the library to a new parent container using either a container ID (string) or a reference to an HTMLElement. If the instance is already attached it'll be moved to a new parent. |
detachFromContainer() | true if attaching was successful. | boolean | Detaches the library from the current parent element, if possible. |
getContainer() | Parent HTMLElement or null . | HTMLElement | null | Returns the current parent element of the library, or null if none exists. |
enterFullScreen() | - | void | Enters the FullScreen mode. |
exitFullScreen() | - | void | Exits the FullScreen mode. |
isFullScreenMode() | true if the library is in FullScreen mode. | void | Returns true/false whenever a library instance is in the FullScreen mode. |
getAbsoluteStreamTime() | Unixtime | number | Returns current playback time. |
getVideoElement() | Reference to the main Video Element. | HTMLVideoElement | Returns Video Element used by this library instance. |
Create a free ticket and our support team will provide you necessary assistance.