ngx-audio-control
Version:
Audio Player control for angular projects with speed control by native player in browser (HTML5)
14 lines • 1.97 kB
JavaScript
/**
* Format time in seconds as MM:SS
* @param seconds number
* @returns MM:SS
*/
export function formatTime(seconds) {
if (Number.isNaN(+seconds) || seconds == Infinity) {
seconds = 0; // return 'Unknown';
}
const minutes = Math.floor(seconds / 60);
const remainingSeconds = Math.floor(seconds % 60);
return `${minutes.toString().padStart(2, '0')}:${remainingSeconds.toString().padStart(2, '0')}`;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWF0LXRpbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtYXVkaW8tY29udHJvbC9zcmMvaGVscGVyL2Zvcm1hdC10aW1lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBSUc7QUFDSCxNQUFNLFVBQVUsVUFBVSxDQUFDLE9BQWU7SUFDdEMsSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksT0FBTyxJQUFJLFFBQVEsRUFBRTtRQUMvQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLENBQUMscUJBQXFCO0tBQ3JDO0lBQ0QsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFDekMsTUFBTSxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsQ0FBQztJQUNsRCxPQUFPLEdBQUcsT0FBTyxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLElBQUksZ0JBQWdCLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDO0FBQ3BHLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogRm9ybWF0IHRpbWUgaW4gc2Vjb25kcyBhcyBNTTpTU1xyXG4gKiBAcGFyYW0gc2Vjb25kcyBudW1iZXJcclxuICogQHJldHVybnMgTU06U1NcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBmb3JtYXRUaW1lKHNlY29uZHM6IG51bWJlcikge1xyXG4gICAgaWYgKE51bWJlci5pc05hTigrc2Vjb25kcykgfHwgc2Vjb25kcyA9PSBJbmZpbml0eSkge1xyXG4gICAgICAgIHNlY29uZHMgPSAwOyAvLyAgcmV0dXJuICdVbmtub3duJztcclxuICAgIH1cclxuICAgIGNvbnN0IG1pbnV0ZXMgPSBNYXRoLmZsb29yKHNlY29uZHMgLyA2MCk7XHJcbiAgICBjb25zdCByZW1haW5pbmdTZWNvbmRzID0gTWF0aC5mbG9vcihzZWNvbmRzICUgNjApO1xyXG4gICAgcmV0dXJuIGAke21pbnV0ZXMudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpfToke3JlbWFpbmluZ1NlY29uZHMudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpfWA7XHJcbn0iXX0=