DownloadTikTok
v1.0.0
Nodejs -Bibliothek, die Videos von TikTok ohne Wasserzeichen und andere Formate herunterladen kann
npm i downloadtiktok
Node.js
undici
/*** @typedef {Object} Media* @property {string} url – Die URL der Mediendatei* @property {string} quality – Die Qualität der Mediendatei (z. B. „hd“, „sd“, „ Wasserzeichen“, „128 kbps“)* @property {string} extension – Die Dateierweiterung der Mediendatei (z. B. „mp4“, „mp3“)* @property {number} size – Die Größe der Mediendatei in Bytes* @property {string} formattedSize – Die formatierte Größe der Mediendatei (z. B. „8,62 MB“, „242,57 KB“)* @property {boolean} videoAvailable – Ob die Mediendatei Video enthält* @property {boolean} audioAvailable – Ob Die Mediendatei enthält Audio* @property {boolean} chunked – Ob die Mediendatei fragmentiert ist* @property {boolean} zwischengespeichert – Ob die Mediendatei wird zwischengespeichert*//*** @typedef {Object} TiktokVideo* @property {?string} error – Die Fehlermeldung* @property {string} url – Die URL des Videos* @property {string} title – Die Titel des Videos* @property {string} Vorschaubild – Die URL des Video-Miniaturbilds* @property {string} Dauer – Die Dauer des Videos (z. B. „00:15“)* @property {string} Quelle – Die Quelle des Videos (z. B. „tiktok“)* @property {Media[]} medias – Ein Array von Mediendateien, die mit dem Video verknüpft sind* @property {?string} sid – Die mit dem Video verknüpfte Sitzungs-ID (can sei null)*/
const dt = require("downloadTiktok")// Holen Sie sich die Antwort vom Serverconst result =wait dt.downloadTiktok('https://vm.tiktok.com/ZGefRquMA/')// Drucken Sie das Ergebnis (die Serverantwort)Konsole .log(result)// Get videos onlyconst videos = dt.filterVideo(result.medias)// Print the videosconsole.log(videos);// Get audios onlyconst audios = dt.filterAudio(result.medias)// Audiosconsole.log(audios) drucken;// Videos ohne Wasserzeichen abrufenconst noWatermark = dt.filterNoWatermark(result.medias)// Videos ohne Watermarkconsole.log(noWatermark. drucken) );// Holen Sie sich das beste Video innerhalb einer begrenzten Größeconst bestVideo = dt.getBestMediaWithinLimit(videos, 50 * 1024 * 1024)// Drucken Sie das beste Videoconsole.log(bestVideo);// Holen Sie sich das beste Audio innerhalb einer begrenzten Größeconst bestAudio = dt.getBestMediaWithinLimit(audios, 50 * 1024 * 1024)// Drucken Sie das beste Audioconsole.log(bestAudio); // Den Puffer vom Video abrufen linkconst videoBuffer = waiting dt.getBufferFromURL(bestVideo.url)// Das Video drucken bufferconsole.log(videoBuffer)// Holen Sie sich den Puffer vom Audio-Linkconst audioBuffer = waiting dt.getBufferFromURL(bestAudio.url)// Drucken Sie den Audio-Pufferconsole.log(audioBuffer)