Yout.com API waxaa lagu hayaa dvr.yout.com
.
Si aad u gasho Yout.com API, waa inaad ku dartaa furaha API-ga gaarka ah. Waxaad ku heli kartaa furaha API adiga oo ku saxiixanaya ciwaanka emailkaaga. Fadlan xasuuso inaad API furahaaga ka dhigto mid sir ah.
Xaqiijinta API-ga waxa lagu maamulaa madaxyada HTTP. Dhammaan codsiyada waxay u baahan yihiin madax oggolaansho ka kooban furaha API qaabka furaha: YOUR_API_KEY
, halkaasoo YOUR_API_KEY
uu yahay furaha laga heli karo bogga akoonkaaga.
Nabadgelyada, dhammaan codsiyada waa in lagu soo diraa xiriir sir ah oo HTTPS ah si loo ilaaliyo xogtaada inta lagu jiro gudbinta.
U dir muqaal/maqal URL Yout.com API si qaab-isbedelka MP3 API wuxuu si toos ah u ogaan doonaa maqalka/muqaalka wuxuuna u diyaarin doonaa dib ugu soo celinta ugu wanaagsan ee aaladaha kala duwan.
Tusaalaha MP3 Qaabaynta-Shifting
Ku beddel YOUR_API_KEY
furahaaga API ee gaarka ah (laga helay bogga xisaabta Yout.com) oo ku beddel AUDIO_URL URL maqal/muqaaleed:
import requests
import base64
headers = {"Authorization": "API_KEY"}
audio_url = base64.b64encode("AUDIO_URL")
r = requests.post(
url="http://dvr.yout.com/mp3",
headers=headers,
data={
"video_url": audio_url,
"start_time": False,
"end_time": False,
"title": "Hello world",
"artist": "Hello world",
"audio_quality": '128k',
}
)
with open("audio.mp3" "wb") as fd:
for chunk in r.iter_content(chunk_size=128):
fd.write(chunk)
const axios = require('axios');
const headers = {
Authorization: "API_KEY"
};
const audioUrl = Buffer.from("AUDIO_URL").toString('base64');
const data = {
video_url: audioUrl,
start_time: false,
end_time: false,
title: "Hello world",
artist: "Hello world",
audio_quality: "128k"
};
axios
.post("http://dvr.yout.com/mp3", data, { headers })
.then(response => {
const fs = require('fs');
const fileStream = fs.createWriteStream("audio.mp3");
response.data.pipe(fileStream);
fileStream.on('finish', () => {
console.log("Archivo descargado con éxito como audio.mp3");
});
fileStream.on('error', error => {
console.error("Error al escribir el archivo:", error);
});
})
.catch(error => {
console.error("Error en la solicitud:", error);
});
<?php
$audio_url = base64_encode("AUDIO_URL");
// Datos para enviar en la solicitud POST
$data = [
"video_url" => $audio_url,
"start_time" => false,
"end_time" => false,
"title" => "Hello world",
"artist" => "Hello world",
"audio_quality" => "128k"
];
// Convertir los datos a formato URL-encoded
$postData = http_build_query($data);
// Configurar la solicitud cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://dvr.yout.com/mp3");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: API_KEY",
"Content-Type: application/x-www-form-urlencoded"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Ejecutar la solicitud
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode === 200) {
// Guardar el archivo de audio
$file = fopen("audio.mp3", "wb");
fwrite($file, $response);
fclose($file);
echo "Archivo descargado con éxito como audio.mp3";
} else {
echo "Error en la solicitud. Código HTTP: $httpCode";
}
?>
curl -X POST "http://dvr.yout.com/mp3" \
-H "Authorization: API_KEY" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "video_url=$(echo -n 'AUDIO_URL' | base64)" \
-d "start_time=false" \
-d "end_time=false" \
-d "title=Hello world" \
-d "artist=Hello world" \
-d "audio_quality=128k" \
--output audio.mp3
U dir URL muuqaal/maqal ah Yout.com API si qaab MP4 loo beddelo. API wuxuu si toos ah u ogaan doonaa maqalka/muqaalka wuxuuna u diyaarin doonaa dib ugu soo celinta ugu wanaagsan ee aaladaha kala duwan.
Tusaalaha MP4 Format-Shifting
Ku beddel YOUR_API_KEY
furahaaga API ee gaarka ah (laga helay bogga xisaabta Yout.com) oo ku beddel VIDEO_URL URL maqal/muuqaal ah:
import requests
import base64
headers = {"Authorization": "API_KEY"}
video_url = base64.b64encode("VIDEO_URL")
r = requests.post(
url="http://dvr.yout.com/mp4",
headers=headers,
data={
"video_url": video_url,
"start_time": False,
"end_time": False,
"title": "hello world",
"video_quality": 720
}
)
with open("audio.mp4" "wb") as fd:
for chunk in r.iter_content(chunk_size=128):
fd.write(chunk)
const axios = require('axios');
const headers = {
Authorization: "API_KEY"
};
const audioUrl = Buffer.from("AUDIO_URL").toString('base64');
const data = {
video_url: video_url,
start_time: false,
end_time: false,
title" "hello world",
video_quality: 720
};
axios
.post("http://dvr.yout.com/mp3", data, { headers })
.then(response => {
const fs = require('fs');
const fileStream = fs.createWriteStream("audio.mp3");
response.data.pipe(fileStream);
fileStream.on('finish', () => {
console.log("Archivo descargado con éxito como audio.mp3");
});
fileStream.on('error', error => {
console.error("Error al escribir el archivo:", error);
});
})
.catch(error => {
console.error("Error en la solicitud:", error);
});
<?php
$video_url = base64_encode("VIDEO_URL");
$data = [
"video_url" => $video_url,
"start_time" => false,
"end_time" => false,
"title" => "hello world",
"video_quality" => 720
];
$postData = http_build_query($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://dvr.yout.com/mp4");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: API_KEY",
"Content-Type: application/x-www-form-urlencoded"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode === 200) {
$file = fopen("video.mp4", "wb");
fwrite($file, $response);
fclose($file);
echo "Archivo descargado con éxito como video.mp4";
} else {
echo "Error en la solicitud. Código HTTP: $httpCode";
}
?>
curl -X POST "http://dvr.yout.com/mp4" \
-H "Authorization: API_KEY" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "video_url=$(echo -n 'VIDEO_URL' | base64)" \
-d "start_time=false" \
-d "end_time=false" \
-d "title=hello world" \
-d "video_quality=720" \
--output video.mp4
URL maqal/muuqaal ah oo ku yaal base64. Hubi dhammaan boggaga aan taageerno. Riix halkan
Tan waxa loo isticmaalaa in lagu gooyo maqalka ama muuqaalka waxayna ka dhigan tahay tan labaad ee aad rabto in duubista maqalka/fiddiga lagu bilaabo. Waxaad soo diri kartaa false
si aad u muujiso inay bilaabanto ilbiriqsi 0aad.
Kani waxa loo isticmaalaa in lagu gooyo maqalka ama muuqaalka oo waxa uu ka dhigan yahay kan labaad ee aad rabto in la joojiyo duubista maqalka/muqaalka. Waxaad soo diri kartaa <code>false</code> haddii aadan rabin inaad jarto maqalka/muqaalka.
Cinwaanka lagu hoos duubi doono codka/muqaalka; Waxa kale oo loo isticmaalaa in lagu magacaabo faylka la sameeyay.
Magaca fanaanka kaas oo faylka lagu duubi doono.
Tayada faylka maqalka lagu duubi doono. Tayada la heli karo waa 32k
, 64k
, 128k
, 256k
, ama 320k
.
Tayada faylka fiidiyowga lagu duubi doono. Tayada la heli karo waa 144
, 240
, 360
, 480
, 720
(For HD), 1080
(For UHD), 2160
(For 4k), ama 4320
(For 8k).
Annaga API Siyaasadda Qarsoonnimada Shuruudaha adeegga Nala Soo Xidhiidh Nagala soco BlueSky
2024 Yout LLC | Waxaa sameeyay nadermx