4.2.4 • Published 3 years ago

welo-player-lib v4.2.4

Weekly downloads
1,132
License
-
Repository
-
Last release
3 years ago

Welo Player Lib @ 4.2.0

This library recieves the information needed to play a video in m3u8 format

Build

Run npm run build:prod to build the project. The compiled code can be found in dist/welo-player-lib.

Running and debugging

Run npm run build:watch to build the library files, but using the flag '--watch', wich will reload and rebuild the library for every change you make. This could be usefull in debugging your app locally.

Debugging locally

Explenation extracted from https://dev.to/angular/pro-tip-npm-link-explained-57be

If you are working in this library but want to see how your changes afect the main project you are working on, you dont need too publish to every time you make a change.
You can use npm link

  1. Go to dist/welo-player-lib
  2. Run npm link
  3. Inside you project directory, run npm link welo-player-lib

To have it running in your project, you also have to add the 'preserveSymlinks' in your angular.json as presented below:

"architect": {
  "build": {
    "..." : ... ,
    "preserveSymlinks": true
  }
}

Publishing

Change the version in package.json

Run npm run build:prod

Go to /dist/welo-player-lib and run npm publish

Api Reference

NameTypeRequiredDescriptionDefault
currentTimeMark@Input string?Gives the player a start position for the playCursor-
isLive@Input booleanfalseDescribes if player should go into live modefalse
maxDurationError@Input stringfalseSets the error message for when the user reaches the maximum time limit for a welo (in secs)'Maximum duration'
maxLimit@Input numberfalseMaximum amount of seconds for a Welo3600
minDurationError@Input stringfalseSets the error message for when the user reaches the minimum time limit for a welo (in secs)'Minimum duration'
minLimit@Input numberfalseMinimum amount of seconds for a Welo1
playbackSpeed@Input numberfalseUsed to set the playback speed of the video-
searchData@Input SearchDatafalseContains the data used to show the user the ocurrences of a speach search in the timeline-
timeZone@Input stringfalseTime zone of the loaded video, used to calculate hours'UTC'
weloData@Input WeloDatatrueMinimum data needed to begin using the tool-
weloMarks@Input WeloSet?(deprecated?) probably used to give the player default welo marks-
currentTimeMarkChanges@Output string-emits the current DateTime being played every time it changes-
error@Output string-Emits errors-
getMoreData@Output boolean-Asks new WeloData (to the right or to the left of the current m3u8)-
stopLive@Output string-stops live mode-
thumb@Output string / ArrayBuffer-emits the thumbnail image-
weloSet@Output WeloSet-emits the lastests marks to get a welo cut-

Used Interfaces

interface WeloData {
  m3u8: string;
  cluster_size: number;
  start_time: string;
  end_time: string;
  clusters: Cluster[];
  total_seconds: number;
  total_real_seconds: number;
  aspect_ratio: string;
  offset: number;
}

interface Cluster {
  total_seconds: number;
  total_hole_seconds: number;
  start_time: string;
  end_time: string;
  real_seconds: number;
  chunks: Thumbs[];
}

interface Thumbs {
  start_time: string;
  end_time: string;
  thumb: string;
  width?: number;
  fake?: boolean;
  duration: number;
  seq: number;
}

interface WeloSet {
  startTime: string;
  endTime: string;
  weloStartInSecs: number;
  weloEndInSecs: number;
  m3u8: string;
  liveStartTime?: string;
  liveEndTime?: string;
}

interface SearchData {
  searchValue: string;
  timestamps: Array<string>;
}
4.2.4

3 years ago

4.2.3

3 years ago

4.2.2

3 years ago

4.2.1

3 years ago

4.2.0

4 years ago

4.1.0

4 years ago

4.0.7

4 years ago

4.0.8

4 years ago

4.0.6

4 years ago

4.0.5

4 years ago

4.0.4

5 years ago

4.0.3

5 years ago

4.0.2

5 years ago

4.0.0

5 years ago

3.3.2

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.2.9

5 years ago

3.2.8

5 years ago

3.2.7

5 years ago

3.2.6

5 years ago

3.2.5

5 years ago

3.2.4

5 years ago

3.2.3

5 years ago

3.2.2

5 years ago

3.2.1

5 years ago

3.2.0

5 years ago

3.1.9

5 years ago

3.1.7

5 years ago

3.1.8

5 years ago

3.1.6

5 years ago

3.1.5

5 years ago

3.1.4

5 years ago

3.1.3

5 years ago

3.1.2

5 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.8

5 years ago

3.0.7

5 years ago

3.0.6

5 years ago

3.0.9

5 years ago

3.0.5

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.9.0

5 years ago

2.8.9

5 years ago

2.8.8

5 years ago

2.8.7

5 years ago

2.8.5

5 years ago

2.8.4

5 years ago

2.8.3

5 years ago

2.8.2

5 years ago

2.8.1

5 years ago

2.8.0

5 years ago

2.7.8

5 years ago

2.7.7

5 years ago

2.7.9

5 years ago

2.7.6

5 years ago

2.7.5

5 years ago

2.7.4

5 years ago

2.7.3

5 years ago

2.7.2

5 years ago

2.7.1

5 years ago

2.7.0

5 years ago

2.6.9

5 years ago

2.6.8

5 years ago

2.6.7

5 years ago

2.6.6

5 years ago

2.6.5

5 years ago

2.5.6

5 years ago

2.5.5

5 years ago

2.5.8

5 years ago

2.5.7

5 years ago

2.5.9

5 years ago

2.6.1

5 years ago

2.6.0

5 years ago

2.6.3

5 years ago

2.6.2

5 years ago

2.5.0

5 years ago

2.5.2

5 years ago

2.5.1

5 years ago

2.5.4

5 years ago

2.5.3

5 years ago

2.6.4

5 years ago

2.4.9

5 years ago

2.4.8

5 years ago

2.4.7

5 years ago

2.4.5

5 years ago

2.4.6

5 years ago

2.4.4

5 years ago

2.4.3

5 years ago

2.4.2

5 years ago

2.4.1

5 years ago

2.4.0

5 years ago

2.3.6

5 years ago

2.3.8

5 years ago

2.3.9

5 years ago

2.3.2

5 years ago

2.3.4

5 years ago

2.3.3

5 years ago

2.3.5

5 years ago

2.3.1

5 years ago

2.3.0

5 years ago

2.2.9

5 years ago

2.2.8

5 years ago

2.2.7

5 years ago

2.2.6

5 years ago

2.2.5

5 years ago

2.2.4

5 years ago

2.2.3

5 years ago

2.2.2

5 years ago

2.1.9

5 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.8

5 years ago

2.1.7

5 years ago

2.1.6

5 years ago

2.1.5

5 years ago

2.1.4

5 years ago

2.1.3

5 years ago

2.0.9

5 years ago

2.0.8

5 years ago

2.1.2

5 years ago

2.1.1

5 years ago

2.1.0

5 years ago

2.0.7

5 years ago

2.0.6

5 years ago

2.0.5

5 years ago

2.0.4

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.9.9

5 years ago

1.9.8

5 years ago

1.9.7

5 years ago

1.9.6

5 years ago

1.9.5

5 years ago

1.9.4

5 years ago

1.9.2

5 years ago

1.9.1

5 years ago

1.9.0

5 years ago

1.8.9

5 years ago

1.8.8

5 years ago

1.8.7

5 years ago

1.8.6

5 years ago

1.8.5

5 years ago

1.8.4

5 years ago

1.8.3

5 years ago

1.8.2

5 years ago

1.8.1

5 years ago

1.8.0

5 years ago

1.7.9

5 years ago

1.7.8

5 years ago

1.7.7

5 years ago

1.7.6

5 years ago

1.7.5

5 years ago

1.7.4

5 years ago

1.7.3

5 years ago

1.7.2

5 years ago

1.7.1

5 years ago

1.7.0

5 years ago

1.6.9

5 years ago

1.6.8

5 years ago

1.6.7

5 years ago

1.6.6

5 years ago

1.6.4

5 years ago

1.6.5

5 years ago

1.6.3

5 years ago

1.6.2

5 years ago

1.6.1

5 years ago

1.6.0

5 years ago

1.5.9

5 years ago

1.5.8

5 years ago

1.5.7

5 years ago

1.5.6

5 years ago

1.5.5

5 years ago

1.5.4

5 years ago

1.5.3

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.9

5 years ago

1.4.6

5 years ago

1.4.5

5 years ago

1.4.4

5 years ago

1.4.3

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.8

5 years ago

1.4.7

5 years ago

1.4.0

5 years ago

1.3.9

5 years ago

1.3.8

5 years ago

1.3.7

5 years ago

1.3.6

5 years ago

1.3.5

5 years ago

1.3.4

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.2.8

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.9

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago