UNPKG

@tianfeng98/hls.js

Version:

HLS.js is a JavaScript library that supports playing MPEG-TS and HEVC encoded HLS streams in browsers with support for MSE.

27 lines (21 loc) 699 B
export function base64ToBase64Url(base64encodedStr: string): string { return base64encodedStr .replace(/\+/g, '-') .replace(/\//g, '_') .replace(/=+$/, ''); } export function strToBase64Encode(str: string): string { return btoa(str); } export function base64DecodeToStr(str: string): string { return atob(str); } export function base64Encode(input: Uint8Array): string { return btoa(String.fromCharCode(...input)); } export function base64UrlEncode(input: Uint8Array): string { return base64ToBase64Url(base64Encode(input)); } export function base64Decode(base64encodedStr: string): Uint8Array { return Uint8Array.from(atob(base64encodedStr), (c) => c.charCodeAt(0)); }