Yout.com API word by dvr.yout.com
aangebied.
Om toegang tot Yout.com API te verkry, moet jy jou unieke API-sleutel insluit. Jy kan 'n API-sleutel kry deur aan te meld met jou e-posadres. Onthou asseblief om jou API-sleutel vertroulik te hou.
Stawing met die API word deur HTTP-opskrifte hanteer. Alle versoeke vereis 'n magtigingsopskrif wat jou API-sleutel in die formaatsleutel bevat: YOUR_API_KEY
, waar YOUR_API_KEY
die sleutel is wat op jou rekeningbladsy beskikbaar is.
Vir sekuriteit moet alle versoeke oor 'n geënkripteerde HTTPS-verbinding gestuur word om jou data tydens oordrag te beskerm.
Stuur video/klank-URL na die Yout.com API vir MP3-formaatverskuiwing. Die API sal outomaties die oudio/video opspoor en dit voorberei vir optimale afspeel op verskeie toestelle.
Voorbeeld vir MP3-formaat-verskuiwing
Vervang YOUR_API_KEY
met jou unieke API-sleutel (gevind op jou Yout.com-rekeningbladsy) en vervang AUDIO_URL met die oudio/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
Stuur video/klank-URL na die Yout.com API vir MP4-formaatverskuiwing. Die API sal outomaties die oudio/video opspoor en dit voorberei vir optimale afspeel op verskeie toestelle.
Voorbeeld vir MP4-formaat-verskuiwing
Vervang YOUR_API_KEY
met jou unieke API-sleutel (gevind op jou Yout.com-rekeningbladsy) en vervang VIDEO_URL met die oudio/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
Die oudio/video-URL in base64. Gaan al die bladsye wat ons ondersteun na. Klik hier
Dit word gebruik om die oudio of video te snoei en verteenwoordig die tweede waarop jy wil hê die oudio/video-opname moet begin. Jy kan false
stuur om aan te dui dat dit vanaf die 0ste sekonde moet begin.
Dit word gebruik om die oudio of video te snoei en verteenwoordig die tweede waarop jy wil hê die oudio/video-opname moet eindig. Jy kan <code>false</code> stuur as jy nie die oudio/video wil afsny nie.
Die titel waaronder die oudio/video opgeneem sal word; dit word ook gebruik om die gegenereerde lêer te benoem.
Die kunstenaar se naam waaronder die lêer opgeneem sal word.
Die kwaliteit waarteen die oudiolêer opgeneem sal word. Die beskikbare kwaliteite is 32k
, 64k
, 128k
, 256k
of 320k
.
Die kwaliteit waarteen die videolêer opgeneem sal word. Die beskikbare eienskappe is 144
, 240
, 360
, 480
, 720
(Vir HD), 1080
(Vir UHD), 2160
(Vir 4k), of 4320
(Vir 8k).
Oor ons API Privaatheidsbeleid Diensbepalings Kontak ons Volg ons op BlueSky
2024 Yout LLC | Gemaak deur nadermx