vot.js - v2.4.18
Preparing search index...
@vot.js/ext
VideoHelper
CourseraHelper
CourseraHelper
Class CourseraHelper
Shared class for all videojs players
Hierarchy (
View Summary
)
VideoHelper
.
VideoJSHelper
.
VideoJSHelper
CourseraHelper
Index
Constructors
constructor
Properties
API_
ORIGIN
extra
Info
fetch
language
origin
referer
service?
SUBTITLE_
FORMAT
SUBTITLE_
SOURCE
video?
Methods
get
Course
Data
get
Course
Id
get
Course
Slug
get
Subtitles
get
Video
Data
get
Video
Data
By
Player
get
Video
Id
return
Base
Data
get
Player
Constructors
constructor
new
CourseraHelper
(
__namedParameters
?:
VOTTypes
.
BaseHelper
.
BaseHelperOpts
,
)
:
VideoHelper
.
CourseraHelper
.
CourseraHelper
Parameters
__namedParameters
:
VOTTypes
.
BaseHelper
.
BaseHelperOpts
= {}
Returns
VideoHelper
.
CourseraHelper
.
CourseraHelper
Properties
API_
ORIGIN
API_ORIGIN
:
string
= "https://www.coursera.org/api"
extra
Info
extraInfo
:
boolean
fetch
fetch
:
FetchFunction
language
language
:
string
origin
origin
:
string
referer
referer
:
string
Optional
service
service
?:
VOTTypes
.
ServiceType
.
ServiceConf
<
VOTTypes
.
ServiceType
.
VideoService
>
SUBTITLE_
FORMAT
SUBTITLE_FORMAT
:
"vtt"
|
"srt"
|
"json"
= "vtt"
SUBTITLE_
SOURCE
SUBTITLE_SOURCE
:
string
= "coursera"
Optional
video
video
?:
HTMLVideoElement
Methods
get
Course
Data
getCourseData
(
courseIdOrSlug
:
string
|
number
)
:
Promise
<
Course
|
undefined
>
Parameters
courseIdOrSlug
:
string
|
number
Returns
Promise
<
Course
|
undefined
>
get
Course
Id
getCourseId
()
:
string
|
undefined
Returns
string
|
undefined
get
Course
Slug
getCourseSlug
()
:
string
|
undefined
Returns
string
|
undefined
get
Subtitles
getSubtitles
()
:
VideoDataSubtitle
[]
Returns
VideoDataSubtitle
[]
get
Video
Data
getVideoData
(
videoId
:
string
,
)
:
Promise
<
VOTTypes
.
ClientType
.
MinimalVideoData
|
undefined
>
Parameters
videoId
:
string
Returns
Promise
<
VOTTypes
.
ClientType
.
MinimalVideoData
|
undefined
>
get
Video
Data
By
Player
getVideoDataByPlayer
(
videoId
:
string
,
)
:
|
{
duration
:
number
|
undefined
;
subtitles
:
VideoDataSubtitle
[]
;
url
:
string
;
}
|
undefined
Parameters
videoId
:
string
Returns
|
{
duration
:
number
|
undefined
;
subtitles
:
VideoDataSubtitle
[]
;
url
:
string
;
}
|
undefined
get
Video
Id
getVideoId
(
url
:
URL
)
:
Promise
<
string
|
undefined
>
Parameters
url
:
URL
Returns
Promise
<
string
|
undefined
>
return
Base
Data
returnBaseData
(
videoId
:
string
,
)
:
|
{
duration
:
undefined
;
host
:
VOTTypes
.
ServiceType
.
VideoService
;
url
:
string
;
videoId
:
string
;
}
|
undefined
Parameters
videoId
:
string
Returns
|
{
duration
:
undefined
;
host
:
VOTTypes
.
ServiceType
.
VideoService
;
url
:
string
;
videoId
:
string
;
}
|
undefined
Static
get
Player
getPlayer
<
T
extends
VOTTypes
.
VideoJSType
.
PlayerOptions
=
VOTTypes
.
CourseraType
.
PlayerOptions
,
>
()
:
VOTTypes
.
VideoJSType
.
Player
<
T
>
|
undefined
Type Parameters
T
extends
VOTTypes
.
VideoJSType
.
PlayerOptions
=
VOTTypes
.
CourseraType
.
PlayerOptions
Returns
VOTTypes
.
VideoJSType
.
Player
<
T
>
|
undefined
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
API_
ORIGIN
extra
Info
fetch
language
origin
referer
service
SUBTITLE_
FORMAT
SUBTITLE_
SOURCE
video
Methods
get
Course
Data
get
Course
Id
get
Course
Slug
get
Subtitles
get
Video
Data
get
Video
Data
By
Player
get
Video
Id
return
Base
Data
get
Player
vot.js - v2.4.18
Loading...
Shared class for all videojs players