class SleepRoom::Record::API::StreamingAPI
Public Class Methods
new(room_id)
click to toggle source
# File lib/sleeproom/record/api/streaming_api.rb, line 7 def initialize(room_id) @url = STREAMING_API + "?room_id=" + room_id.to_s + "&ignore_low_stream=1" @json = nil get end
Public Instance Methods
get(task: Async::Task.current)
click to toggle source
# File lib/sleeproom/record/api/streaming_api.rb, line 13 def get(task: Async::Task.current) @json = API.get(@url).wait end
streaming_url()
click to toggle source
# File lib/sleeproom/record/api/streaming_api.rb, line 17 def streaming_url if @json["streaming_url_list"].nil? raise Error.new("streaming url is null.") else @json["streaming_url_list"].sort_by{|hash| -hash["quality"]}.first["url"] end end