@omnimedia/omnitool
Version:
open source video processing tools
39 lines (28 loc) • 537 B
text/typescript
import {Omni} from "./omni.js"
import {dummyData} from "../utils/dummy-data.js"
//
// create an omni context
//
const omni = new Omni()
//
// load in some media resources
//
const {mediaA, mediaB} = await omni.load({
mediaA: dummyData(),
mediaB: dummyData(),
})
//
// create a timeline
//
const timeline = omni.timeline(o => o.sequence(
o.clip(mediaA),
o.transition.crossfade(600),
o.stack(
o.clip(mediaB),
o.text("hello world"),
),
))
//
// log the timeline
//
console.log(JSON.stringify(timeline, undefined, " "))