Yout.com API ir mitināts vietnē dvr.yout.com
.
Lai piekļūtu Yout.com API, ir jāiekļauj sava unikālā API atslēga. Jūs varat iegūt API atslēgu, reģistrējoties ar savu e-pasta adresi. Lūdzu, ņemiet vērā, ka API atslēga ir konfidenciāla.
Autentifikācija ar API tiek veikta, izmantojot HTTP galvenes. Visiem pieprasījumiem ir nepieciešama autorizācijas galvene, kurā ir ietverta jūsu API atslēga šādā formāta atslēgā: YOUR_API_KEY
, kur YOUR_API_KEY
ir jūsu konta lapā pieejamā atslēga.
Drošības nolūkos visi pieprasījumi ir jānosūta, izmantojot šifrētu HTTPS savienojumu, lai aizsargātu jūsu datus pārsūtīšanas laikā.
Nosūtiet video/audio URL uz Yout.com API MP3 formāta maiņai. API automātiski noteiks audio/video un sagatavos to optimālai atskaņošanai dažādās ierīcēs.
MP3 formāta maiņas piemērs
Aizstājiet YOUR_API_KEY
ar savu unikālo API atslēgu (atrodu jūsu Yout.com konta lapā) un aizstājiet AUDIO_URL ar audio/video URL:
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
Nosūtiet video/audio URL uz Yout.com API MP4 formāta maiņai. API automātiski noteiks audio/video un sagatavos to optimālai atskaņošanai dažādās ierīcēs.
MP4 formāta maiņas piemērs
Aizstājiet YOUR_API_KEY
ar savu unikālo API atslēgu (atrodu jūsu Yout.com konta lapā) un aizstājiet VIDEO_URL ar audio/video URL:
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
Audio/video URL base64. Pārbaudiet visas mūsu atbalstītās lapas. Noklikšķiniet šeit
Tas tiek izmantots, lai apgrieztu audio vai video, un apzīmē sekundi, kurā vēlaties sākt audio/video ierakstīšanu. Varat nosūtīt false
lai norādītu, ka tam jāsākas no 0. sekundes.
Tas tiek izmantots, lai apgrieztu audio vai video, un tas apzīmē sekundi, kurā vēlaties beigt audio/video ierakstīšanu. Varat nosūtīt <code>false</code> , ja nevēlaties apgriezt audio/video.
Virsraksts, ar kuru audio/video tiks ierakstīts; to izmanto arī, lai nosauktu ģenerēto failu.
Mākslinieka vārds, ar kuru fails tiks ierakstīts.
Kvalitāte, kādā audio fails tiks ierakstīts. Pieejamās kvalitātes ir 32k
, 64k
, 128k
, 256k
vai 320k
.
Kvalitāte, kādā tiks ierakstīts video fails. Pieejamās kvalitātes ir 144
, 240
, 360
, 480
, 720
(HD), 1080
(UHD), 2160
(4k) vai 4320
(8k).
Par mums API Privātuma politika Pakalpojuma noteikumi Sazinieties ar mums Sekojiet mums BlueSky
2024 Yout LLC | Izgatavoja nadermx