DownloadTikTok
v1.0.0
Библиотека Nodejs , которая может загружать видео из TikTok без водяных знаков и других форматов.
npm i downloadtiktok
Node.js
ундичи
/*** @typedef {Object} Media* @property {string} url — URL-адрес медиафайла* @property {string} качество — качество медиафайла (например, «hd», «sd», « водяной знак", "128kbps")* @property {string} Extension — расширение медиафайла (например, «mp4», «mp3»)* @property {number} size — размер медиафайла в bytes* @property {string} formattedSize — форматированный размер медиафайла (например, «8,62 МБ», «242,57 КБ»)* @property {boolean} videoAvailable — содержит ли медиафайл видео* @property {boolean} audioAvailable - Содержит ли медиафайл аудио* @property {boolean} chunked - Является ли медиафайл фрагментированным* @property {boolean} кэшировано — кэшируется ли медиафайл*//*** @typedef {Object} TiktokVideo* @property {?string} error — сообщение об ошибке* @property {string} url — URL-адрес видео* @ свойство {string} title – название видео* @property {string} thumnail – URL-адрес миниатюры видео* @property {string} продолжительность – продолжительность видео (например, "00:15")* @property {строка} source — источник видео (например, «tiktok»)* @property {Media[]} medias — массив медиафайлов, связанных с видео* @property {? string} sid — идентификатор сеанса, связанный с видео (может быть нулевым)*/
const dt = require("downloadTiktok")// Получаем ответ от сервераconst result = await dt.downloadTiktok('https://vm.tiktok.com/ZGefRquMA/')// Распечатываем результат (ответ сервера) console .log(result)// Получаем только видеоconst videos = dt.filterVideo(result.medias)// Распечатываем videosconsole.log(videos);// Получить только аудиоconst audios = dt.filterAudio(result.medias)// Распечатать audiosconsole.log(audios);// Получить видео без водяного знакаconst noWatermark = dt.filterNoWatermark(result.medias) )// Распечатайте видео без Watermarkconsole.log(noWatermark);// Получите лучшее видео в ограниченном размереconst bestVideo = dt.getBestMediaWithinLimit(videos, 50 * 1024 * 1024) // Распечатываем лучший videoconsole.log(bestVideo); // Получаем лучший звук в пределах ограниченного размераconst bestAudio = dt.getBestMediaWithinLimit(audios, 50 * 1024 * 1024) // Печатаем лучшее audioconsole.log(bestAudio); // Получаем буфер из видео linkconst videoBuffer = await dt.getBufferFromURL(bestVideo.url) // Распечатываем видео bufferconsole.log(videoBuffer) // Получаем буфер из аудио linkconst audioBuffer = await dt.getBufferFromURL(bestAudio.url)// Распечатываем аудио bufferconsole.log(аудиобуфер)