app/views/tracks/show.m3u8.erb
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-TARGETDURATION:<%= Track::STREAM_SEGMENT_DURATION %>
<% cache [@track, :segments] do %>
<% @track.segments.order(:created_at).each do |segment| %>
#EXTINF:<%= Track::STREAM_SEGMENT_DURATION %>.0,
<%= segment_url(segment) %>
<% end %>
<% end %>
#EXT-X-ENDLIST