Yout.com API imayendetsedwa pa dvr.yout.com
.
Kuti mupeze Yout.com API, muyenera kuphatikiza kiyi yanu yapadera ya API. Mutha kupeza kiyi ya API polembetsa ndi imelo yanu. Chonde kumbukirani kusunga kiyi yanu ya API mwachinsinsi.
Kutsimikizira ndi API kumayendetsedwa ndi mitu ya HTTP. Zopempha zonse zimafunika mutu wa Authorization wokhala ndi kiyi yanu ya API mu kiyi ya mtundu: YOUR_API_KEY
, pomwe YOUR_API_KEY
ndiye kiyi yopezeka patsamba lanu la akaunti.
Pachitetezo, zopempha zonse ziyenera kutumizidwa kudzera pa intaneti yotetezedwa ya HTTPS kuti muteteze deta yanu panthawi yotumizira.
Tumizani ulalo wamakanema/mawu ku Yout.com API kuti musinthe mawonekedwe a MP3. API imangozindikira zomvera / kanema ndikukonzekera kuti ziseweredwe bwino pazida zosiyanasiyana.
Chitsanzo cha MP3 Format-Shifting
M'malo mwa YOUR_API_KEY
ndi kiyi yanu ya API yapadera (yomwe imapezeka patsamba la akaunti yanu ya Yout.com) ndikusintha AUDIO_URL ndi ulalo wamawu/kanema:
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
Tumizani ulalo wamakanema/mawu ku Yout.com API kuti musinthe mawonekedwe a MP4. API imangozindikira zomvera / kanema ndikukonzekera kuti ziseweredwe bwino pazida zosiyanasiyana.
Chitsanzo cha MP4 Format-Shifting
M'malo mwa YOUR_API_KEY
ndi kiyi yanu ya API yapadera (yomwe imapezeka patsamba lanu la akaunti ya Yout.com) ndikusintha VIDEO_URL ndi ulalo wamawu/kanema:
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
Ulalo wamawu/kanema mu base64. Onani masamba onse omwe timathandizira. Dinani apa
Izi zimagwiritsidwa ntchito kuchepetsa zomvera kapena kanema ndikuyimira yachiwiri yomwe mukufuna kujambula / mavidiyo kuti ayambe. Mutha kutumiza false
kuwonetsa kuti ikuyenera kuyambira pa sekondi 0.
Izi zimagwiritsidwa ntchito pochepetsa zomvera kapena kanema ndikuyimira yachiwiri yomwe mukufuna kujambula / kanema kutha. Mukhoza kutumiza <code>false</code> ngati simukufuna chepetsa zomvetsera / kanema.
Mutu umene audio/vidiyo idzajambulidwa; imagwiritsidwanso ntchito kutchula fayilo yopangidwa.
Dzina la wojambula pomwe fayiloyo idzajambulidwa.
Ubwino womwe fayilo yomvera idzajambulidwa. Makhalidwe omwe alipo ndi 32k
, 64k
, 128k
, 256k
, kapena 320k
.
Ubwino womwe fayilo ya kanema idzajambulidwa. Makhalidwe omwe alipo ndi 144
, 240
, 360
, 480
, 720
(Kwa HD), 1080
(Kwa UHD), 2160
(Kwa 4k), kapena 4320
(Kwa 8k).
Zambiri zaife API mfundo zazinsinsi Migwirizano yantchito Lumikizanani nafe Tsatirani ife pa BlueSky
2024 Yout LLC | Wopangidwa ndi nadermx