Возвращает продолжительность аудио или видео по hash файла. что такое hash файла и где его взять
function getDurationFromHash(hash: string | undefined): number | undefined
Принимает: Hash файла или undefined
Возвращает: Продолжительность в секундах или undefined если не известно.
import {getDurationFromHash} from '@app/storage'
import {jsx} from '@app/html-jsx'
app.html('/', () => {
const hash = 'video_qO398YYhcO.d39.3840x2160.mp4'
const duration = getDurationFromHash(hash)
return <html><body>
<p>Продолжительность в секундах: {duration ?? 'не известно'}</p>
{duration && <p>
Продолжительность: {
Math.floor(duration / 60 / 60)
}:{
Math.floor((duration / 60) % 60).toString().padStart(2, '0')
}:{
(duration % 60).toString().padStart(2, '0')
}
</p>}
</body></html>
})