Timecode.atSeconds constructor
Timecode.atSeconds(
- double seconds, {
- TimecodeFramerate? framerate,
Creates a timecode at a specific number of seconds with a specified framerate.
NOTE: When using fractional framerates, the resulting timecode may not match what you expect. Consider the following examples.
var fps = TimecodeFramerate(29.97);
Timecode.atSeconds(0, framerate: fps); // -> 00:00:00;00
Timecode.atSeconds(1, framerate: fps); // -> 00:00:00;29
Timecode.atSeconds(10, framerate: fps); // -> 00:00:09;29
Implementation
factory Timecode.atSeconds(double seconds, {TimecodeFramerate? framerate}) {
framerate ??= TimecodeFramerate(defaultFPS);
var startFrames = framerate.realSecondsToFrames(seconds);
return Timecode(framerate: framerate, startFrames: startFrames);
}