module ScreenRecorder
@since 1.0.0.beta11
@since 1.0.0-beta11
@since 1.0.0-beta11
@since 1.0.0-beta11
@api private
@since 1.0.0-beta11
Constants
- VERSION
Public Class Methods
ffmpeg_binary()
click to toggle source
Returns path to ffmpeg binary or raises DependencyNotFound
# File lib/screen-recorder.rb, line 24 def self.ffmpeg_binary FFMPEG.ffmpeg_binary rescue Errno::ENOENT # Raised when binary is not set in project or found in ENV raise Errors::DependencyNotFound end
ffmpeg_binary=(bin)
click to toggle source
Uses user given FFMPEG binary
@example
ScreenRecorder.ffmpeg_binary = 'C:\ffmpeg.exe'
# File lib/screen-recorder.rb, line 14 def self.ffmpeg_binary=(bin) ScreenRecorder.logger.debug 'Setting ffmpeg path...' FFMPEG.ffmpeg_binary = bin ScreenRecorder.logger.debug "ffmpeg path set: #{bin}" ScreenRecorder.ffmpeg_binary end
ffprobe_binary()
click to toggle source
Returns path to ffprobe binary or raises DependencyNotFound
# File lib/screen-recorder.rb, line 46 def self.ffprobe_binary FFMPEG.ffprobe_binary rescue Errno::ENOENT # Raised when binary is not set in project or found in ENV raise Errors::DependencyNotFound end
ffprobe_binary=(bin)
click to toggle source
Uses user given ffprobe binary
@example
ScreenRecorder.ffprobe_binary= = 'C:\ffprobe.exe'
# File lib/screen-recorder.rb, line 36 def self.ffprobe_binary=(bin) ScreenRecorder.logger.debug 'Setting ffprobe path...' FFMPEG.ffprobe_binary = bin ScreenRecorder.logger.debug "ffprobe path set: #{bin}" ScreenRecorder.ffmpeg_binary end
logger()
click to toggle source
# File lib/screen-recorder.rb, line 62 def self.logger return @logger if @logger logger = Logger.new($stdout) logger.level = Logger::ERROR logger.progname = 'ScreenRecorder' logger.formatter = proc do |severity, time, progname, msg| "#{time.strftime('%F %T')} #{progname} - #{severity} - #{msg}\n" end logger.debug 'Logger initialized.' @logger = logger end
logger=(log)
click to toggle source
Set external logger if you want.
# File lib/screen-recorder.rb, line 55 def self.logger=(log) @logger = log end