| import React from 'react'; | |
| import {staticFile, useVideoConfig, Audio} from 'remotion'; | |
| import backgroundSequences from './Assets/BackgroundSequences.json'; | |
| import {TransitionSeries} from '@remotion/transitions'; | |
| export default function BackgroundStream() { | |
| const {fps} = useVideoConfig(); | |
| return ( | |
| <TransitionSeries | |
| style={{ | |
| color: 'white', | |
| position: 'absolute', | |
| zIndex: 0, | |
| }} | |
| > | |
| {backgroundSequences.map((entry, index) => { | |
| return ( | |
| <TransitionSeries.Sequence | |
| key={index} | |
| from={fps * entry.start} | |
| durationInFrames={fps * (entry.end - entry.start)} | |
| > | |
| <Audio | |
| volume={entry.props.volume} | |
| endAt={entry.props.endAt} | |
| startFrom={entry.props.startFrom} | |
| src={staticFile(entry.name)} | |
| /> | |
| </TransitionSeries.Sequence> | |
| ); | |
| })} | |
| </TransitionSeries> | |
| ); | |
| } | |