variable audioEncodeAbility

Codec for <AudioEncodeAbility>.

Examples

Build a <AudioEncodeAbility> element

import { assertStringIncludes } from "@std/assert";
import { audioEncodeAbility } from "@hertzg/reolink-api/protocol/params";

const xml = audioEncodeAbility.encode({
  channelId: 0,
  maxCapacity: 2,
  audioEncodeList: [{
    audioType: "g711",
    sampleRate: 8000,
    samplePrecision: 16,
    lengthPerEncoder: 320,
    soundTrack: "stereo",
  }],
});

assertStringIncludes(xml, "<audioEncodeList><audioEncode><audioType>g711</audioType>");

Type

XmlParam<"AudioEncodeAbility", AudioEncodeAbility>

Usage

import { audioEncodeAbility } from "protocol/params/mod.ts";