etro icon indicating copy to clipboard operation
etro copied to clipboard

Typescript video-editing framework for the browser

Results 98 etro issues
Sort by recently updated
recently updated
newest added

A user received the following error for the code below: ```js new etro.layer.Video({ startTime: 0, source: video.source, }), ``` ![image](https://user-images.githubusercontent.com/16855387/233427082-509bb994-6f44-4561-b387-62ef838f61ce.png) Where `video.source` is an `HTMLVideoElement` (presumably from a graphics framework)

type:bug
help wanted
priority:high

When an input layer's source points to a WebRTC video or audio stream and when recording the movie the stream starts, then buffers due to network connectivity issues and then...

priority:medium
type:test

Can we use this library with webassembly for best performance?

help wanted
priority:high

I haven't tested this yet, but looking at `play()` I suspect this to be the case. Let's first add an integration test to make sure the movie plays all the...

type:bug
priority:medium

When an input layer's source points to a WebRTC video or audio stream and when playing the movie the stream starts, then buffers due to network connectivity issues and then...

priority:medium
type:test

I added an [integration test](https://github.com/etro-js/etro/blob/master/spec/integration/layer.spec.ts#L289) for `etro.layer.Audio` awhile back, but I kept it commented out because it was failing. You can use that as a starting point, but it will...

priority:medium
type:test

Yarn is a lot nicer than npm. Let's look into the possibility of migrating.

priority:low
type:chore

**etro-life.js is not found** issue.

**TL;DR** Events can be replaced with more user-friendly alternatives, such as callbacks and public layer and effect methods. Events provide a pull data pattern, where the event listener pulls the...

type:feature
priority:medium

Awesome job on Etro! Question though: is there a way to set the z-axis/z-index to control the stacking order of layers? As it is now, each new layer gets added...

type:feature
priority:medium