Class: MplayerController
- Inherits:
-
Gyruby::Remote
- Object
- Gyruby::Remote
- MplayerController
- Defined in:
- lib/gyruby/mplayer_controller.rb
Constant Summary collapse
- MAX_SKIP =
16.0
Instance Method Summary collapse
-
#initialize ⇒ MplayerController
constructor
A new instance of MplayerController.
Methods inherited from Gyruby::Remote
Constructor Details
#initialize ⇒ MplayerController
Returns a new instance of MplayerController.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/gyruby/mplayer_controller.rb', line 24 def initialize super() subscribe("\b%\377\351\000\000") do |s| volume_up end subscribe("\b%\377\352\000\000") do |s| volume_down end subscribe("\b%\377\234\000\000") do |s| osd_up end subscribe("\b%\377\235\000\000") do |s| osd_down end subscribe("\b%\377\313\000\000", "\b%\377\000\000\000") do |key, | seek([:x].to_f / [:xmax].to_f) end subscribe("\b%\377\314\000\000") do |s| start_skip end subscribe("\b%\377\000\000\000") do |s| stop_skip end subscribe("\b%\377\314\000\000", "\b%\377\000\000\000") do |key, | @skip_speed = ((([:x] * 2.0) / [:xmax]) - 1.0) * MAX_SKIP end subscribe("\b%\377\315\000\000", "\b%\377\000\000\000") do |key, | volume([:x].to_f / [:xmax].to_f) end @osd = 0 @skip_thread = nil @skip_speed = 0.0 end |