Vidéo-Résumeur
Résumé :
Transcription :
async function transcribeVideo(videoURL) {
// Effectuez une requête à l’API de transcription et traitez l’URL de la vidéo pour obtenir la transcription en français.
// Remplacez les valeurs ci-dessous par les informations de votre propre API.
const response = await fetch(‘https://exemple-api-transcription.com/transcrire’, {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’,
‘Authorization’: ‘Bearer VOTRE_CLÉ_API’
},
body: JSON.stringify({ url: videoURL, language: ‘fr’ })
});
const data = await response.json();
return data.transcription;
}
async function summarizeText(text) {
// Effectuez une requête à l’API de résumé et traitez le texte pour obtenir un résumé en français de 3 pages.
// Remplacez les valeurs ci-dessous par les informations de votre propre API.
const response = await fetch(‘https://exemple-api-resume.com/resumer’, {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’,
‘Authorization’: ‘Bearer VOTRE_CLÉ_API’
},
body: JSON.stringify({ text: text, maxPages: 3 })
});
const data = await response.json();
return data.summary;
}
document.getElementById(‘generate’).addEventListener(‘click’, async () => {
const videoURL = document.getElementById(‘videoURL’).value;
if (!videoURL) {
alert(‘Veuillez entrer une URL de vidéo YouTube valide.’);
return;
}
const transcription = await transcribeVideo(videoURL);
const summary = await summarizeText(transcription);
document.getElementById(‘summary’).innerText = summary;
document.getElementById(‘transcription’).innerText = transcription;
document.getElementById(‘results’).style.display = ‘block’;
});
Désactiver la correctionSuggestions Premium