0.0.10 • Published 10 years ago

cycle-media v0.0.10

Weekly downloads
2
License
MIT
Repository
github
Last release
10 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

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago