@playkit-js/taxonomy-transcript
Version:
Custom transcript plugin that displays taxonomy information in addition to the transcript
18 lines (13 loc) • 509 B
text/typescript
export const timestampToHumanTime = (timestamp: number, includeHours: boolean): string => {
const timeInt = parseInt(timestamp.toString(), 10);
const seconds = padWithZero(timeInt % 60);
const minutes = padWithZero(Math.floor(timeInt / 60) % 60);
const hours = includeHours ? `${padWithZero(Math.floor(timeInt / 3600) % 60)}:` : '';
return `${hours}${minutes}:${seconds}`;
};
const padWithZero = (num: number): string => {
if (num < 10) {
return `0${num}`;
}
return num.toString();
};