From 075adb4f0371d85b74b6ced3e27ee9696a0e379b Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Sat, 23 Mar 2019 13:31:07 -0500 Subject: Add http-source-selector --- src/invidious/views/components/player.ecr | 11 ++++-- src/invidious/views/components/player_sources.ecr | 14 +++---- src/invidious/views/licenses.ecr | 48 +++++------------------ 3 files changed, 24 insertions(+), 49 deletions(-) (limited to 'src') diff --git a/src/invidious/views/components/player.ecr b/src/invidious/views/components/player.ecr index bdcf999e..3ab44899 100644 --- a/src/invidious/views/components/player.ecr +++ b/src/invidious/views/components/player.ecr @@ -13,18 +13,19 @@ <% audio_streams.each_with_index do |fmt, i| %> <% if params[:local] %>&local=true<% end %>" type='<%= fmt["type"] %>' label="<%= fmt["bitrate"] %>k" selected="<%= i == 0 ? true : false %>"> <% end %> - <% else %> + <% else %> <% if params[:quality] == "dash" %> <% end %> + <% fmt_stream.each_with_index do |fmt, i| %> <% if params[:quality] %> - <% if params[:local] %>&local=true<% end %>" type='<%= fmt["type"] %>' label="<%= fmt["label"] %>" selected="<%= params[:quality] == fmt["label"].split(" - ")[0] %>"> + <% if params[:local] %>&local=true<% end %>" type='<%= fmt["type"] %>' label="<%= fmt["label"] %>" selected="<%= params[:quality] == fmt["label"].split(" - ")[0] %>"> <% else %> - <% if params[:local] %>&local=true<% end %>" type='<%= fmt["type"] %>' label="<%= fmt["label"] %>" selected="<%= i == 0 ? true : false %>"> + <% if params[:local] %>&local=true<% end %>" type='<%= fmt["type"] %>' label="<%= fmt["label"] %>" selected="<%= i == 0 ? true : false %>"> <% end %> <% end %> - <% end %> + <% end %> <% preferred_captions.each_with_index do |caption, i| %> " @@ -210,6 +211,8 @@ if (bpb) { } <% end %> +player.httpSourceSelector(); + // Since videojs-share can sometimes be blocked, we try to load it last player.share(shareOptions); diff --git a/src/invidious/views/components/player_sources.ecr b/src/invidious/views/components/player_sources.ecr index aed606af..37fac6b1 100644 --- a/src/invidious/views/components/player_sources.ecr +++ b/src/invidious/views/components/player_sources.ecr @@ -1,15 +1,15 @@ - + + + - - -<% if params[:quality] == "dash" %> - - - + +<% if params[:quality] != "dash" %> + + <% end %> \ No newline at end of file diff --git a/src/invidious/views/licenses.ecr b/src/invidious/views/licenses.ecr index dda42ea8..07486d2c 100644 --- a/src/invidious/views/licenses.ecr +++ b/src/invidious/views/licenses.ecr @@ -1,5 +1,5 @@ - + @@ -9,20 +9,6 @@

<%= translate(locale, "JavaScript license information") %>

- - - - - - - - - - - - - - - - - + @@ -117,13 +89,13 @@ -- cgit v1.2.3
- dash.mediaplayer.min.js - - Modified-BSD - - <%= translate(locale, "source") %> -
silvermine-videojs-quality-selector.min.js @@ -37,20 +23,6 @@
- video.min.js - - Apache-2.0-only - - <%= translate(locale, "source") %> -
videojs-contrib-quality-levels.min.js @@ -67,7 +39,7 @@
- videojs-dash.min.js + videojs.hotkeys.min.js @@ -75,21 +47,21 @@ - <%= translate(locale, "source") %> + <%= translate(locale, "source") %>
- videojs-http-streaming.min.js + videojs-http-source-selector.min.js - Apache-2.0-only + Expat - <%= translate(locale, "source") %> + <%= translate(locale, "source") %>
- <%= translate(locale, "source") %> + <%= translate(locale, "source") %>
- videojs.hotkeys.min.js + video.min.js @@ -131,7 +103,7 @@ - <%= translate(locale, "source") %> + <%= translate(locale, "source") %>