Skip to content

Commit f46ad6f

Browse files
Merge pull request #54 from apivideo/add-islivestream
Add isLiveStream() method
2 parents 0ea53d7 + 3a18dae commit f46ad6f

File tree

5 files changed

+11
-3
lines changed

5 files changed

+11
-3
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Changelog
22
All changes to this project will be documented in this file.
33

4+
## [1.2.26] - 2023-10-05
5+
- Add isLiveStream()
46
## [1.2.25] - 2023-06-02
57
- Add ads support
68
## [1.2.24] - 2023-03-03

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
- [`getVolume(callback?: (volume: number) => void): Promise<number>`](#getvolumecallback-volume-number--void-promisenumber)
5252
- [`getLoop(callback?: (loop: boolean) => void): Promise<boolean>`](#getloopcallback-loop-boolean--void-promiseboolean)
5353
- [`getPlaybackRate(callback?: (rate: number) => void): Promise<number>`](#getplaybackratecallback-rate-number--void-promisenumber)
54+
- [`isLiveStream(callback?: (live: boolean) => void): Promise<boolean>`](#islivestreamcallback-live-boolean--void-promiseboolean)
5455
- [`destroy()`](#destroy)
5556
- [`addEventListener(event: string, callback: () => void)`](#addeventlistenerevent-string-callback---void)
5657
- [Full example](#full-example)
@@ -344,6 +345,8 @@ The sdk instance has the following methods:
344345
> Check whether the video is in loop mode.
345346
#### `getPlaybackRate(callback?: (rate: number) => void): Promise<number>`
346347
> Retrieve the playback rate.
348+
#### `isLiveStream(callback?: (live: boolean) => void): Promise<boolean>`
349+
> Check whether the video is a live stream.
347350
#### `destroy()`
348351
> Destroy the player instance.
349352
#### `addEventListener(event: string, callback: () => void)`

index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,9 @@ export class PlayerSdk {
284284
getVideoSize(callback?: (size: {width: number, height: number}) => void): Promise<{width: number, height: number}> {
285285
return this.postMessage({ message: 'getVideoSize' }, callback, true);
286286
}
287+
isLiveStream(callback?: (isLiveStream: boolean) => void): Promise<boolean> {
288+
return this.postMessage({ message: 'isLiveStream' }, callback);
289+
}
287290

288291
addEventListener<K extends keyof PlayerSdkEvent>(event: K, callback: PlayerSdkEvent[K]) {
289292
this.userEventListeners.push({ event, callback });

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@api.video/player-sdk",
3-
"version": "1.2.25",
3+
"version": "1.2.26",
44
"description": "api.video player SDK",
55
"repository": {
66
"type": "git",

0 commit comments

Comments
 (0)