Mbonea commited on
Commit
6167061
1 Parent(s): 53c6528
Remotion-app/src/HelloWorld/AudioStream.jsx CHANGED
@@ -1,20 +1,22 @@
 
1
  import React from 'react';
2
  import {staticFile, useVideoConfig, Audio} from 'remotion';
3
  import audioSequences from './Assets/AudioSequences.json';
 
4
  export default function AudioStream() {
5
  const {fps} = useVideoConfig();
6
  return (
7
- <>
8
  {audioSequences.map((entry, index) => {
9
  return (
10
  <Audio
11
- key={index}
12
  endAt={entry.props.endAt}
13
  startFrom={entry.props.startFrom}
14
  src={staticFile(entry.name)}
15
  />
16
  );
17
  })}
18
- </>
19
  );
20
  }
 
1
+ import {Series} from 'remotion';
2
  import React from 'react';
3
  import {staticFile, useVideoConfig, Audio} from 'remotion';
4
  import audioSequences from './Assets/AudioSequences.json';
5
+ import {TransitionSeries} from '@remotion/transitions';
6
  export default function AudioStream() {
7
  const {fps} = useVideoConfig();
8
  return (
9
+ <TransitionSeries>
10
  {audioSequences.map((entry, index) => {
11
  return (
12
  <Audio
13
+ volume={entry.props.volume}
14
  endAt={entry.props.endAt}
15
  startFrom={entry.props.startFrom}
16
  src={staticFile(entry.name)}
17
  />
18
  );
19
  })}
20
+ </TransitionSeries>
21
  );
22
  }
Remotion-app/src/HelloWorld/ImageStream.jsx CHANGED
@@ -10,6 +10,9 @@ export default function ImageStream() {
10
  <TransitionSeries
11
  style={{
12
  color: 'white',
 
 
 
13
  }}
14
  >
15
  {imageSequences.map((entry, index) => {
@@ -19,7 +22,7 @@ export default function ImageStream() {
19
  from={fps * entry.start}
20
  durationInFrames={fps * (entry.end - entry.start)}
21
  >
22
- <Img src={staticFile(entry.name)} />
23
  </TransitionSeries.Sequence>
24
  );
25
  })}
 
10
  <TransitionSeries
11
  style={{
12
  color: 'white',
13
+ position: 'absolute',
14
+ zIndex: 0,
15
+ objectFit: 'cover',
16
  }}
17
  >
18
  {imageSequences.map((entry, index) => {
 
22
  from={fps * entry.start}
23
  durationInFrames={fps * (entry.end - entry.start)}
24
  >
25
+ <Img className="zoomInOut" src={staticFile(entry.name)} />
26
  </TransitionSeries.Sequence>
27
  );
28
  })}
Remotion-app/src/HelloWorld/SfxStream.jsx CHANGED
@@ -15,6 +15,7 @@ export default function SfxStream() {
15
  durationInFrames={fps * (entry.end - entry.start)}
16
  >
17
  <Audio
 
18
  endAt={entry.props.endAt}
19
  startFrom={entry.props.startFrom}
20
  src={staticFile(entry.name)}
 
15
  durationInFrames={fps * (entry.end - entry.start)}
16
  >
17
  <Audio
18
+ volume={entry.props.volume}
19
  endAt={entry.props.endAt}
20
  startFrom={entry.props.startFrom}
21
  src={staticFile(entry.name)}
Remotion-app/src/Root.jsx CHANGED
@@ -1,7 +1,7 @@
1
  import {Composition} from 'remotion';
2
  import {HelloWorld} from './HelloWorld';
3
  import {DURATION} from './HelloWorld/constants';
4
-
5
  export const RemotionRoot = () => {
6
  return (
7
  <>
 
1
  import {Composition} from 'remotion';
2
  import {HelloWorld} from './HelloWorld';
3
  import {DURATION} from './HelloWorld/constants';
4
+ import 'index.css';
5
  export const RemotionRoot = () => {
6
  return (
7
  <>
Remotion-app/src/index.css ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ @keyframes zoomInOut {
2
+ 0% { transform: scale(1); }
3
+ 50% { transform: scale(1.2); }
4
+ 100% { transform: scale(1); }
5
+ }
6
+
7
+ .zoomInOut {
8
+ animation: zoomInOut 5s ease-in-out infinite;
9
+ }