X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fassets%2Fplayer%2Futils.ts;h=8d87567c2b53dd75b412f8080c7c6c92d181571f;hb=092092969633bbcf6d4891a083ea497a7d5c3154;hp=cf4f60f5587d326f16331c98062b7b71a1afdf83;hpb=11b8762f9c815930982599f4ff90c0db60eaf0ca;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/assets/player/utils.ts b/client/src/assets/player/utils.ts index cf4f60f55..8d87567c2 100644 --- a/client/src/assets/player/utils.ts +++ b/client/src/assets/player/utils.ts @@ -12,7 +12,7 @@ const dictionaryBytes: Array<{max: number, type: string}> = [ { max: 1073741824, type: 'MB' }, { max: 1.0995116e12, type: 'GB' } ] -function bytes (value) { +function bytes (value: number) { const format = dictionaryBytes.find(d => value < d.max) || dictionaryBytes[dictionaryBytes.length - 1] const calc = Math.floor(value / (format.max / 1024)).toString() @@ -39,6 +39,7 @@ function buildVideoLink (time?: number, url?: string) { } function timeToInt (time: number | string) { + if (!time) return 0 if (typeof time === 'number') return time const reg = /^((\d+)h)?((\d+)m)?((\d+)s?)?$/ @@ -111,9 +112,23 @@ function videoFileMinByResolution (files: VideoFile[]) { return min } +function getRtcConfig () { + return { + iceServers: [ + { + urls: 'stun:stun.stunprotocol.org' + }, + { + urls: 'stun:stun.framasoft.org' + } + ] + } +} + // --------------------------------------------------------------------------- export { + getRtcConfig, toTitleCase, timeToInt, buildVideoLink,