Class: queuedMedia

queuedMedia(startTime, startTimeStamp, earlyEnd, uuid)

Class extending media which represents a queued piece of media

Constructor

new queuedMedia(startTime, startTimeStamp, earlyEnd, uuid)

Creates a new queued media object
Parameters:
Name Type Default Description
startTime Number JS Epoch representing start time
startTimeStamp Number 0 Media start time stamp in seconds (relative to duration)
earlyEnd Number Media end timestamp in seconds (relative to duration)
uuid String Media object's unique identifier
Source:

Extends

Members

duration

Length of media in seconds
Overrides:
Source:

earlyEnd

Media ent timestamp in seconds (relative to duration)
Source:

fileName

Original filename/title of media provided by source
Overrides:
Source:

id

Video ID from source (IE: youtube watch code/archive.org file path)
Overrides:
Source:
URL to raw file copy of media, not applicable to all sources
Overrides:
Source:

startTime

JS Epoch (millis) representing start time
Source:

startTimeStamp

Media start time stamp in seconds (relative to duration)
Source:

status

Media status type
Source:

title

Chosen title of media
Overrides:
Source:

type

Original video source
Overrides:
Source:

url

Original URL to file
Overrides:
Source:

uuid

Media object's unique identifier
Source:

Methods

genUUID()

Generates new unique identifier for queued media
Source:

getEndTime(fullTime)

return the end time of a given queuedMedia object
Parameters:
Name Type Default Description
fullTime boolean false Overrides early ends
Source:
Returns:
end time of given queuedMedia object

(static) fromMedia(media, startTime, startTimeStamp) → {queuedMedia}

Creates a queuedMedia object from a media object
Parameters:
Name Type Description
media media Media object to queue
startTime Number Start time formatted as a JS Epoch
startTimeStamp Number Start time stamp in seconds
Source:
Returns:
queuedMedia object created from given media object
Type
queuedMedia

(static) fromMediaArray(mediaList, start)

Converts array of media objects into array of queuedMedia objects
Parameters:
Name Type Description
mediaList Array Array of media objects to queue
start Number Start time formatted as JS Epoch
Source:
Returns:
Array of converted queued media objects