0.0.10 • Published 8 years ago

cycle-media v0.0.10

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Cycle Media

Pre alpha version cycle.js driver for use in cycle.js applications that want to use elements (video/audio) that implement the HTMLMediaElement interface.

import {run} from '@cycle/core'
import {makeDOMDriver, h} from '@cycle/dom'
import {makeMediaDriver} from 'cycle-media'

function Main({DOM, Media}) {

  const video = Media.video('#video', {src: 'video.mp4', controls: true, loop: true})

  return {
    DOM: video.state$.map(player =>
        h('div', {}, [
          video.vtree,
          h('input#seek', {type: 'range',min: 0, max: player.duration, value: player.position}),
          h('h1', {}, player.position + ''),
        ])
    ),
    Media: video.controls({
      position: DOM.select('input#seek').events('change').pluck('target','value')
    })
  }
}

run(Main, {
  DOM: makeDOMDriver('#app'),
  Media: makeMediaDriver()
})
0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago