CML
    Preparing search index...

    Module @svta/cml-utils

    A collection of tools for working with media.

    @svta/cml-utils

    Common utility functions for media processing.

    npm i @svta/cml-utils
    
    import {
    stringToUint16,
    hexToArrayBuffer,
    decodeBase64,
    arrayBufferToUuid,
    arrayBufferToHex,
    unescapeHtml,
    } from "@svta/cml-utils";

    // Unescape HTML entities
    console.log(unescapeHtml(""<Hello&World>""));
    // "<Hello&World>"

    // Convert string to Uint16Array
    console.log(stringToUint16("hello world"));
    // Uint16Array(11) [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]

    // Convert hex string to ArrayBuffer
    const hex = "a0564af760c2d94b9610c7ae70d5d970";
    const arrayBuffer = hexToArrayBuffer(hex);
    console.log(new Uint8Array(arrayBuffer));
    // Uint8Array(16) [160, 86, 74, 247, 96, 194, 217, 75, 150, 16, 199, 174, 112, 213, 217, 112]

    // Decode base64
    console.log(decodeBase64("SGVsbG8gV29ybGQ="));
    // Uint8Array(11) [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]

    // Convert ArrayBuffer to UUID
    const data = new Uint8Array([
    160, 86, 74, 247, 96, 194, 217, 75, 150, 16, 199, 174, 112, 213, 217, 112,
    ]);
    console.log(arrayBufferToUuid(data.buffer));
    // a0564af7-60c2-d94b-9610-c7ae70d5d970

    // Convert ArrayBuffer to hex string
    console.log(arrayBufferToHex(data.buffer));
    // a0564af760c2d94b9610c7ae70d5d970

    Enumerations

    RequestResponseType

    Type Aliases

    DecodeTextOptions
    DeepReadonly
    Encoding
    ExclusiveRecord
    HttpRequest
    HttpResponse
    Request
    ResourceTiming
    ResponseTypeMap
    TypedResult
    ValueOf
    ValueOrArray
    XmlNode

    Variables

    base64decode
    base64encode
    Encoding
    UTF_16
    UTF_16_BE
    UTF_16_LE
    UTF_8

    Functions

    arrayBufferToHex
    arrayBufferToUuid
    convertUint8ToUint16
    decodeBase64
    decodeText
    encodeBase64
    encodeText
    getBandwidthBps
    getBaseUrl
    hexToArrayBuffer
    isArrayBufferLike
    roundToEven
    stringToUint16
    unescapeHtml
    urlToRelativePath
    uuid
    uuidToArrayBuffer