Mae Yout.com API yn cael ei gynnal yn dvr.yout.com
.
I gael mynediad i Yout.com API, rhaid i chi gynnwys eich allwedd API unigryw. Gallwch gael allwedd API trwy gofrestru gyda'ch cyfeiriad e-bost. Cofiwch gadw'ch allwedd API yn gyfrinachol.
Mae dilysu gyda'r API yn cael ei drin trwy benawdau HTTP. Mae angen pennyn Awdurdodi ar gyfer pob cais sy'n cynnwys eich allwedd API yn yr allwedd fformat: YOUR_API_KEY
, lle mai YOUR_API_KEY
yw'r allwedd sydd ar gael ar dudalen eich cyfrif.
Er diogelwch, rhaid anfon pob cais dros gysylltiad HTTPS wedi'i amgryptio i amddiffyn eich data wrth ei drosglwyddo.
Anfonwch URL fideo/sain i'r API Yout.com ar gyfer newid fformat MP3. Bydd yr API yn canfod y sain / fideo yn awtomatig ac yn ei baratoi ar gyfer chwarae gorau posibl ar wahanol ddyfeisiau.
Enghraifft ar gyfer Newid Fformat MP3
Disodli YOUR_API_KEY
gyda'ch allwedd API unigryw (a geir ar dudalen eich cyfrif Yout.com) a disodli AUDIO_URL gyda'r URL sain/fideo:
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
Anfonwch URL fideo/sain i'r API Yout.com ar gyfer newid fformat MP4. Bydd yr API yn canfod y sain / fideo yn awtomatig ac yn ei baratoi ar gyfer chwarae gorau posibl ar wahanol ddyfeisiau.
Enghraifft ar gyfer Newid Fformat MP4
Disodli YOUR_API_KEY
gyda'ch allwedd API unigryw (a geir ar dudalen eich cyfrif Yout.com) a disodli VIDEO_URL gyda'r URL sain/fideo:
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
Yr URL sain/fideo yn base64. Gwiriwch yr holl dudalennau rydyn ni'n eu cefnogi. Cliciwch yma
Defnyddir hwn i docio'r sain neu'r fideo ac mae'n cynrychioli'r ail yr ydych am i'r recordiad sain/fideo ddechrau. Gallwch anfon false
i nodi y dylai ddechrau o'r 0fed eiliad.
Defnyddir hwn i docio'r sain neu'r fideo ac mae'n cynrychioli'r ail yr ydych am i'r recordiad sain/fideo ddod i ben. Gallwch anfon <code>false</code> os nad ydych am docio'r sain/fideo.
Y teitl y caiff y sain/fideo ei recordio oddi tano; fe'i defnyddir hefyd i enwi'r ffeil a gynhyrchir.
Enw'r artist y bydd y ffeil yn cael ei recordio oddi tano.
Yr ansawdd y bydd y ffeil sain yn cael ei recordio. Y rhinweddau sydd ar gael yw 32k
, 64k
, 128k
, 256k
, neu 320k
.
Yr ansawdd y bydd y ffeil fideo yn cael ei recordio. Y rhinweddau sydd ar gael yw 144
, 240
, 360
, 480
, 720
(Ar gyfer HD), 1080
(Ar gyfer UHD), 2160
(Ar gyfer 4k), neu 4320
(Ar gyfer 8k).
Amdanom Ni API Polisi Preifatrwydd Telerau gwasanaeth Cysylltwch â Ni Dilynwch ni ar BlueSky
2024 Yout LLC | Wedi'i wneud gan nadermx