Update Twitch embedding.
This commit is contained in:
parent
96312b9fed
commit
33c73b5a0c
@ -249,24 +249,25 @@ Embedding =
|
|||||||
,
|
,
|
||||||
key: 'TwitchTV'
|
key: 'TwitchTV'
|
||||||
regExp: /^\w+:\/\/(?:www\.)?twitch\.tv\/(\w[^#\&\?]*)/
|
regExp: /^\w+:\/\/(?:www\.)?twitch\.tv\/(\w[^#\&\?]*)/
|
||||||
httpOnly: true
|
style: "border: none; width: 620px; height: 378px;"
|
||||||
style: "border: none; width: 640px; height: 360px;"
|
|
||||||
el: (a) ->
|
el: (a) ->
|
||||||
if result = /(\w+)\/([bc])\/(\d+)/i.exec a.dataset.uid
|
if result = /(\w+)\/([bcv])\/(\d+)/i.exec a.dataset.uid
|
||||||
[_, channel, type, id] = result
|
[_, channel, type, id] = result
|
||||||
idparam = {'b': 'archive_id', 'c': 'chapter_id'}
|
idprefix = if type is 'b' then 'a' else type
|
||||||
obj = $.el 'object',
|
flashvars = "channel=#{channel}&start_volume=25&auto_play=false&videoId=#{idprefix}#{id}"
|
||||||
data: 'http://www.twitch.tv/widgets/archive_embed_player.swf'
|
if start = a.dataset.href.match /\bt=(\w+)/
|
||||||
$.extend obj, <%= html('<param name="allowFullScreen" value="true"><param name="flashvars">') %>
|
seconds = 0
|
||||||
obj.children[1].value = "channel=#{channel}&start_volume=25&auto_play=false&#{idparam[type]}=#{id}"
|
for part in start[1].match /\d+[hms]/g
|
||||||
obj
|
seconds += +part[...-1] * {'h': 3600, 'm': 60, 's': 1}[part[-1..]]
|
||||||
|
flashvars += "&initial_time=#{seconds}"
|
||||||
else
|
else
|
||||||
channel = (/(\w+)/.exec a.dataset.uid)[0]
|
channel = (/(\w+)/.exec a.dataset.uid)[0]
|
||||||
obj = $.el 'object',
|
flashvars = "channel=#{channel}&start_volume=25&auto_play=false"
|
||||||
data: "http://www.twitch.tv/widgets/live_embed_player.swf?channel=#{channel}"
|
obj = $.el 'object',
|
||||||
$.extend obj, <%= html('<param name="allowFullScreen" value="true"><param name="flashvars">') %>
|
data: '//www-cdn.jtvnw.net/swflibs/TwitchPlayer.swf'
|
||||||
obj.children[1].value = "hostname=www.twitch.tv&channel=#{channel}&auto_play=true&start_volume=25"
|
$.extend obj, <%= html('<param name="allowFullScreen" value="true"><param name="flashvars">') %>
|
||||||
obj
|
obj.children[1].value = flashvars
|
||||||
|
obj
|
||||||
,
|
,
|
||||||
key: 'Vocaroo'
|
key: 'Vocaroo'
|
||||||
regExp: /^\w+:\/\/(?:www\.)?vocaroo\.com\/i\/(\w+)/
|
regExp: /^\w+:\/\/(?:www\.)?vocaroo\.com\/i\/(\w+)/
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user