DownloadTikTok
v1.0.0
ไลบรารี Nodejs ที่สามารถดาวน์โหลดวิดีโอจาก TikTok โดยไม่มีลายน้ำ และรูปแบบอื่น ๆ
npm i downloadtiktok
โหนด js
อูนดิ
/*** @typedef {Object} สื่อ* @property {string} url - URL ของไฟล์มีเดีย* @property {string} คุณภาพ - คุณภาพของไฟล์มีเดีย (เช่น "hd", "sd", " ลายน้ำ", "128kbps")* @property นามสกุล {string} - นามสกุลไฟล์ของไฟล์มีเดีย (เช่น "mp4", "mp3")* ขนาด @property {number} - ขนาดของไฟล์มีเดียใน ไบต์* @property {string} formattedSize - ขนาดที่จัดรูปแบบของไฟล์มีเดีย (เช่น "8.62 MB", "242.57 KB")* @property {boolean} videoAvailable - ไม่ว่าไฟล์มีเดียจะมี video* @property {boolean} audioAvailable หรือไม่ - ไฟล์มีเดียมีเสียง* @property {boolean} เป็นชิ้นหรือไม่ - ไฟล์มีเดียเป็นชิ้น* @property หรือไม่ แคช {boolean} - ไฟล์สื่อถูกแคชหรือไม่*//*** @typedef {Object} TiktokVideo* @property {?string} ข้อผิดพลาด - ข้อความแสดงข้อผิดพลาด* @property {string} url - URL ของวิดีโอ* @ คุณสมบัติ {string} title - ชื่อของวิดีโอ* @property ภาพขนาดย่อ {string} - URL ของภาพขนาดย่อของวิดีโอ* ระยะเวลา @property {string} - ระยะเวลาของวิดีโอ (เช่น "00:15")* @property {string} source - แหล่งที่มาของวิดีโอ (เช่น "tiktok")* @property {Media[]} สื่อ - อาร์เรย์ของไฟล์สื่อที่เกี่ยวข้องกับวิดีโอ* @property {? string} sid - รหัสเซสชันที่เกี่ยวข้องกับวิดีโอ (อาจเป็นค่าว่างได้)*/
const dt = need("downloadTiktok")// รับการตอบกลับจากเซิร์ฟเวอร์ const result = await dt.downloadTiktok('https://vm.tiktok.com/ZGefRquMA/')// พิมพ์ผลลัพธ์ (การตอบกลับของเซิร์ฟเวอร์) คอนโซล .log(result)// รับวิดีโอ onlyconst videos = dt.filterVideo(result.medias)// พิมพ์ videosconsole.log(videos);// Get audios onlyconst audios = dt.filterAudio(result.medias)// พิมพ์ audiosconsole.log(audios);// รับวิดีโอที่ไม่มีลายน้ำconst noWatermark = dt.filterNoWatermark(result.medias) )// พิมพ์วิดีโอโดยไม่มี watermarkconsole.log(noWatermark);// รับวิดีโอที่ดีที่สุดในขนาดที่จำกัดconst bestVideo = dt.getBestMediaWithinLimit(วิดีโอ, 50 * 1024 * 1024)// พิมพ์ videoconsole.log ที่ดีที่สุด (bestVideo);// รับเสียงที่ดีที่สุดในขนาดที่จำกัดconst bestAudio = dt.getBestMediaWithinLimit(เสียง, 50 * 1024 * 1024)// พิมพ์ audioconsole.log(bestAudio);// รับบัฟเฟอร์จากวิดีโอที่ดีที่สุด linkconst videoBuffer = await dt.getBufferFromURL(bestVideo.url)// พิมพ์วิดีโอ bufferconsole.log(videoBuffer)// รับบัฟเฟอร์จากเสียง linkconst audioBuffer = await dt.getBufferFromURL(bestAudio.url)// พิมพ์บัฟเฟอร์เสียง เข้าสู่ระบบ (บัฟเฟอร์เสียง)