DownloadTikTok
v1.0.0
Biblioteca Nodejs que pode baixar vídeos do TikTok sem marca d’água e outros formatos
npm i downloadtiktok
Node.js
unici
/*** @typedef {Object} Media* @property {string} url - A URL do arquivo de mídia* @property {string} qualidade - A qualidade do arquivo de mídia (por exemplo, "hd", "sd", " watermark", "128kbps")* @property {string} extension - A extensão do arquivo de mídia (por exemplo, "mp4", "mp3")* @property {number} size - O tamanho do arquivo de mídia em bytes* @propriedade {string} formattedSize - O tamanho formatado do arquivo de mídia (por exemplo, "8,62 MB", "242,57 KB")* @property {boolean} videoAvailable - Se o arquivo de mídia contém vídeo* @property {boolean} audioAvailable - Se a mídia arquivo contém áudio* @property {boolean} fragmentado - Se o arquivo de mídia está fragmentado* @property {boolean} armazenado em cache - Se o arquivo de mídia está cached*//*** @typedef {Object} TiktokVideo* @property {?string} error - A mensagem de erro* @property {string} url - A URL do vídeo* @property {string} title - O título do video* @property {string} miniatura - O URL da miniatura do vídeo* @property {string} duração - A duração do vídeo (por exemplo, "00:15")* @property {string} source - A origem do vídeo (por exemplo, "tiktok")* @property {Media[]} medias - Uma matriz de arquivos de mídia associados ao vídeo* @property {?string} sid - O ID da sessão associado ao vídeo (pode ser nulo)*/
const dt = require("downloadTiktok")// Obtenha a resposta do serverconst result = await dt.downloadTiktok('https://vm.tiktok.com/ZGefRquMA/')// Imprima o resultado (a resposta do servidor)console .log(resultado)// Obtenha apenas vídeosconst videos = dt.filterVideo(result.medias)// Imprima os vídeosconsole.log(videos);// Obtenha áudios onlyconst audios = dt.filterAudio(result.medias)// Imprime o audiosconsole.log(audios);// Obtém os vídeos sem a marca d'águaconst noWatermark = dt.filterNoWatermark(result.medias)// Imprime os vídeos sem a marca d'águaconsole.log( noWatermark);// Obtenha o melhor vídeo em um tamanho limitado const bestVideo = dt.getBestMediaWithinLimit(videos, 50 * 1024 * 1024)// Imprima o melhor videoconsole.log(bestVideo); // Obtenha o melhor áudio em um tamanho limitado const bestAudio = dt.getBestMediaWithinLimit(audios, 50 * 1024 * 1024) // Imprima o melhor audioconsole.log(bestAudio);// Obtenha o buffer do video linkconst videoBuffer = await dt.getBufferFromURL(bestVideo.url)// Imprima o vídeo bufferconsole.log(videoBuffer) // Obtenha o buffer do áudio linkconst audioBuffer = await dt.getBufferFromURL(bestAudio.url)// Imprima o bufferconsole de áudio .log(audioBuffer)