import {Series} from 'remotion'; | |
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> | |
); | |
} | |