autoplay<% end %> <% if params.video_loop %>loop<% end %> <% if params.controls %>controls<% end %>> <% if (hlsvp = video.hls_manifest_url) && !CONFIG.disabled?("livestreams") %> <% else %> <% if params.listen %> <% audio_streams.each_with_index do |fmt, i| src_url = "/latest_version?id=#{video.id}&itag=#{fmt["itag"]}" src_url += "&local=true" if params.local bitrate = fmt["bitrate"] mimetype = HTML.escape(fmt["mimeType"].as_s) selected = i == 0 ? true : false %> <% if !params.local && !CONFIG.disabled?("local") %> <% end %> <% end %> <% else %> <% if params.quality == "dash" %> <% end %> <% fmt_stream.reject! { |f| f["itag"] == 17 } fmt_stream.sort_by! {|f| params.quality == f["quality"] ? 0 : 1 } fmt_stream.each_with_index do |fmt, i| src_url = "/latest_version?id=#{video.id}&itag=#{fmt["itag"]}" src_url += "&local=true" if params.local quality = fmt["quality"] mimetype = HTML.escape(fmt["mimeType"].as_s) selected = params.quality ? (params.quality == quality) : (i == 0) %> <% if !params.local && !CONFIG.disabled?("local") %> <% end %> <% end %> <% end %> <% preferred_captions.each do |caption| %> <% end %> <% captions.each do |caption| %> <% end %> <% end %>