Sha256: d2e1a1482eed0472dd7a1a585256687d289f11b51324cfaf54f7a7b8589f16d0

Contents?: true

Size: 647 Bytes

Versions: 1

Compression:

Stored size: 647 Bytes

Contents

module Browser

  module DOM

    class Element < Node

      class Media < Element
        def play
          `#@native.play()`
        end

        def pause
          `#@native.pause()`
        end

        def muted
          `#@native.muted=true`
        end

        def unmuted
          `#@native.muted=false`
        end

        def currentTime= (val)
          `#@native.currentTime = #{val}`
        end

        def currentTime
          `#@native.currentTime`
        end
      end

      class Video < Media
        def_selector "video"
      end

      class Audio < Media
        def_selector "audio"
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
atome-opal-browser-0.3.9.5 opal/browser/dom/element/media.rb