How to implement a timeline for video editor?

The simplest way to implement a timeline for video editor would be to use a ready-made SDK/API. Banuba Video Editor SDK/API, for example, has a clear-looking timeline and an audio editor to boot.