Sha256: 8c69be8469e7e204564bda6cb3d74ee2356d82190097725f817ac84f7579a863

Contents?: true

Size: 1.2 KB

Versions: 7

Compression:

Stored size: 1.2 KB

Contents

# frozen_string_literal: true

my_video = Atome.new(
  video: { renderers: [:browser], id: :video1, type: :video, attach: [:view], clones: [],
           path: './medias/videos/avengers.mp4', left: 33, top: 33, width: 777
  }
)

my_video.touch(true) do
  my_video.play(10)
  puts "play : #{my_video.play}, pause : #{my_video.pause}"
end

m_code1 = lambda do |val|
  puts "hello : #{val}"
end
m_code2 = lambda do |val|
  puts "hi there : #{val}"
end

m_code22 = lambda do |val|
  puts "Super!! : #{val}"
end

stoper = lambda do
  my_video.pause(true)
end

looper=lambda do
  my_video.add({ markers: { my_stop: { begin: 6, code: stoper } } })
  my_video.play(4)
end


# the marker below wont be executed because m2 will override it
my_video.markers({ m1: { begin: 13, code: m_code1 } }) do |_params|
  puts 'stop'
end
# the marker will replace marker m1
my_video.markers({ m2: { begin: 12.876, code: m_code2 } }) do |_params|
  puts'good'
end

# The markers below will be executed because they're added

my_video.add({ markers: { my_marker: { begin: 22.87576, code: looper } } })
my_video.add({ markers: { m3: { begin: 16.87576, code: m_code2 } } })
my_video.add({ markers: { m4: { begin: 14.87576,end: 16, code: m_code22 } } })

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
atome-0.5.4.1.9 vendor/assets/src/medias/rubies/examples/markers.rb
atome-0.5.4.1.7 vendor/assets/src/medias/rubies/examples/markers.rb
atome-0.5.4.1.3 vendor/assets/src/medias/rubies/examples/markers.rb
atome-0.5.4.1.2 vendor/assets/src/medias/rubies/examples/markers.rb
atome-0.5.4.1.1 vendor/assets/src/medias/rubies/examples/markers.rb
atome-0.5.4.1.0 vendor/assets/src/medias/rubies/examples/markers.rb
atome-0.5.4.0.9 vendor/assets/src/medias/rubies/examples/markers.rb