player: support HLS vod for vidme (fixes #703)
- Upgrade videojs-contrib-hls to latest version
- Update VideoJSPlayer to support "auto" quality tag to delegate to
the HLS plugin for automatic quality selection
- mediaquery change:
9f5122e031
This commit is contained in:
parent
45d0e0b4c3
commit
97231e515c
4 changed files with 28 additions and 16 deletions
|
|
@ -12,6 +12,7 @@ sortSources = (sources) ->
|
|||
idx = 5 # 480p
|
||||
|
||||
qualityOrder = qualities.slice(idx).concat(qualities.slice(0, idx).reverse())
|
||||
qualityOrder.unshift('auto')
|
||||
sourceOrder = []
|
||||
flvOrder = []
|
||||
for quality in qualityOrder
|
||||
|
|
@ -34,6 +35,12 @@ sortSources = (sources) ->
|
|||
quality: source.quality
|
||||
)
|
||||
|
||||
getSourceLabel = (source) ->
|
||||
if source.quality is 'auto'
|
||||
return 'auto'
|
||||
else
|
||||
return "#{source.quality}p #{source.type.split('/')[1]}"
|
||||
|
||||
waitUntilDefined(window, 'videojs', =>
|
||||
videojs.options.flash.swf = '/video-js.swf'
|
||||
)
|
||||
|
|
@ -72,7 +79,7 @@ window.VideoJSPlayer = class VideoJSPlayer extends Player
|
|||
src: source.src
|
||||
type: source.type
|
||||
res: source.quality
|
||||
label: "#{source.quality}p #{source.type.split('/')[1]}"
|
||||
label: getSourceLabel(source)
|
||||
).appendTo(video)
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue