DownloadTikTok
v1.0.0
워터마크 및 기타 형식 없이 TikTok 에서 비디오를 다운로드할 수 있는 Nodejs 라이브러리
npm i downloadtiktok
Node.js
운디치
/*** @typedef {Object} Media* @property {string} url - 미디어 파일의 URL* @property {string} quality - 미디어 파일의 품질(예: "hd", "sd", " watermark", "128kbps")* @property {string} Extension - 미디어 파일의 파일 확장자(예: "mp4", "mp3")* @property {number} size - 미디어 파일의 크기 bytes* @property {string} formattedSize - 미디어 파일의 형식화된 크기(예: "8.62MB", "242.57KB")* @property {boolean} videoAvailable - 미디어 파일에 비디오가 포함되어 있는지 여부* @property {boolean} audioAvailable - 미디어 파일에 오디오가 포함되어 있는지 여부* @property {boolean} 청크 - 미디어 파일이 청크인지 여부* @property {boolean} 캐시됨 - 미디어 파일이 캐시되었는지 여부*//*** @typedef {Object} TiktokVideo* @property {?string} error - 오류 메시지* @property {string} url - 동영상의 URL* @property {string } title - 동영상 제목* @property {string} 썸네일 - 동영상 썸네일의 URL* @property {string} Duration - 동영상 길이(예: "00:15")* @property {string} source - 비디오 소스(예: "tiktok")* @property {Media[]} medias - 비디오와 연결된 미디어 파일의 배열* @property {?string} sid - 와 연결된 세션 ID 비디오(null일 수 있음)*/
const dt = require("downloadTiktok")// 서버에서 응답 받기const result = wait dt.downloadTiktok('https://vm.tiktok.com/ZGefRquMA/')// 결과(서버 응답) 인쇄console .log(result)// 비디오만 가져오기const videos = dt.filterVideo(result.medias)// videosconsole 인쇄.log(videos);// 오디오 가져오기 onlyconst audios = dt.filterAudio(result.medias)// audiosconsole.log(audios) 인쇄;// 워터마크 없이 비디오 가져오기const noWatermark = dt.filterNoWatermark(result.medias)// watermark 없이 비디오 인쇄console.log( noWatermark);// 제한된 크기 내에서 최상의 비디오를 가져옵니다.const bestVideo = dt.getBestMediaWithinLimit(videos, 50 * 1024 * 1024)// 최상의 videoconsole.log(bestVideo) 인쇄// 제한된 크기 내에서 최상의 오디오 얻기const bestAudio = dt.getBestMediaWithinLimit(audios, 50 * 1024 * 1024)// 최상의 audioconsole.log(bestAudio );// 비디오 링크에서 버퍼 가져오기const videoBuffer = wait dt.getBufferFromURL(bestVideo.url)// 비디오 인쇄 bufferconsole.log(videoBuffer)// 오디오 링크에서 버퍼 가져오기const audioBuffer = wait dt.getBufferFromURL(bestAudio.url)// 오디오 bufferconsole.log(audioBuffer) 인쇄