Code tạo ứng dụng Tự động lấy link ảnh thumbnail của Youtube trên web
Get Thumbnail Image From Video Youtube
"
Tool Tự động lấy link ảnh thumbnail của Youtube
"
Hiện nay có nhiều bạn không biết cách lấy link ảnh thumnail của youtube như thế nào, hoặc biết cách nhưng phải làm thủ công. Nên mình lập ra công cụ này để giúp các bạn dễ dàng lấy các ảnh thu nhỏ của Video Youtube Hơn
Công việc cực kỳ đơn giản : Các bạn nhập link video youtube vào text box dưới đây, sau đó chỉ việc bấm Get...
Giúp tăng lượt truy cập website
"
Giúp trang web của bạn được nhiều người biết đến và tăng thứ hạng nhanh chóng trên Google và Alexa trong số hơn 100 triệu website khác.
" "
Giúp website của bạn có được nhiều lượt người truy cập một cách chủ động với chi phí thấp nhất và thời gian nhanh nhất.
"
"
Tại sao bạn cần tăng lượt truy cập website ?
"
Rất nhiều người đã và đang có quan niệm rằng chỉ cần họ làm tốt phần nội dung và thiết kế...
Tăng tốc internet nhanh hơn 20% trong Windows 7
Code tạo ứng dụng nhắn tin sms/ Gọi điện miễn phí
Your browser does not support iframes. Please contact to
...
Code tạo góc giải trí cho web
Code xóa gạch chân ở link cho blog violet
a {text-decoration: none} ...
Chuyển văn bản thành giọng nói
const sdk = require("microsoft-cognitiveservices-speech-sdk");
const fs = require("fs");
/**
* Hàm chuyển đổi văn bản thành file âm thanh chuyên nghiệp
* @param {string} text - Nội dung cần chuyển đổi
* @param {string} fileName - Tên file đầu ra (vd: output.mp3)
*/
async function textToSpeech(text, fileName) {
// 1. Cấu hình thông tin kết nối
const speechConfig = sdk.SpeechConfig.fromSubscription(
"YOUR_AZURE_SPEECH_KEY",
"YOUR_AZURE_REGION"
);
// 2. Thiết lập giọng đọc (Clipchamp thường dùng các giọng Neural này)
// Giọng nữ: vi-VN-HoaiMyNeural | Giọng nam: vi-VN-NamMinhNeural
speechConfig.speechSynthesisVoiceName = "vi-VN-HoaiMyNeural";
// Thiết lập định dạng đầu ra là MP3
speechConfig.speechSynthesisOutputFormat = sdk.SpeechSynthesisOutputFormat.Audio16Khz128KBitrateMonoMp3;
// 3. Cấu hình file đầu ra
const audioConfig = sdk.AudioConfig.fromAudioFileOutput(fileName);
// 4. Khởi tạo bộ tổng hợp
const synthesizer = new sdk.SpeechSynthesizer(speechConfig, audioConfig);
console.log(`Đang xử lý giọng nói: "${text.substring(0, 30)}..."`);
return new Promise((resolve, reject) => {
synthesizer.speakTextAsync(
text,
result => {
if (result.reason === sdk.ResultReason.SynthesizingAudioCompleted) {
console.log(`Thành công! File đã lưu tại: ${fileName}`);
resolve(result);
} else {
console.error("Lỗi chi tiết: " + result.errorDetails);
reject(result.errorDetails);
}
synthesizer.close();
},
err => {
console.trace("Lỗi hệ thống: " + err);
synthesizer.close();
reject(err);
}
);
});
}
// --- CÁCH SỬ DỤNG ---
const myText = "Chào bạn, đây là đoạn mã chuyển đổi văn bản thành giọng nói chuẩn Microsoft.";
textToSpeech(myText, "output.mp3");


Các ý kiến mới nhất