Yout.com API an shirya shi a dvr.yout.com
.
Don samun dama ga Yout.com API, dole ne ku haɗa maɓallin API ɗinku na musamman. Kuna iya samun maɓallin API ta yin rajista tare da adireshin imel ɗin ku. Da fatan za a tuna don kiyaye maɓallin API ɗin ku cikin sirri.
Tabbatarwa tare da API ana sarrafa ta ta masu kai HTTP. Duk buƙatun suna buƙatar taken izini mai ɗauke da maɓallin API ɗinku a cikin maɓallin tsari: YOUR_API_KEY
, inda YOUR_API_KEY
shine maɓalli da ke akwai akan shafin asusun ku.
Don tsaro, duk buƙatun dole ne a aika ta hanyar haɗin HTTPS mai rufaffen don kare bayanan ku yayin watsawa.
Aika URL na bidiyo/audiyo zuwa API ɗin Yout.com don canza tsarin MP3. API ɗin zai gano sauti/bidiyo ta atomatik kuma ya shirya shi don ingantaccen sake kunnawa akan na'urori daban-daban.
Misali don Tsarin MP3-Cikin Canjawa
Maye gurbin YOUR_API_KEY
tare da maɓallin API ɗinku na musamman (wanda aka samo akan shafin asusun ku na Yout.com) kuma ku maye gurbin AUDIO_URL da URL na audio/video:
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
Aika URL na bidiyo/audiyo zuwa API ɗin Yout.com don canza tsarin MP4. API ɗin zai gano sauti/bidiyo ta atomatik kuma ya shirya shi don ingantaccen sake kunnawa akan na'urori daban-daban.
Misali na MP4 Format-Shifting
Maye gurbin YOUR_API_KEY
tare da maɓallin API ɗinku na musamman (wanda aka samo akan shafin asusun ku na Yout.com) sannan ku maye gurbin VIDEO_URL da URL mai jiwuwa/bidiyo:
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 na audio/bidiyo a cikin tushe64. Duba duk shafukan da muke tallafawa. Danna nan
Ana amfani da wannan don datsa sauti ko bidiyo kuma yana wakiltar na biyun da kuke son fara rikodin sauti/bidiyo. Kuna iya aika false
don nuna ya kamata ya fara daga daƙiƙa 0.
Ana amfani da wannan don datsa sauti ko bidiyo kuma yana wakiltar na biyun da kake son rikodin sauti/bidiyo ya ƙare. Kuna iya aika <code>false</code> idan ba ku son datsa sauti/bidiyo.
Taken da za a yi rikodin sauti/bidiyo a ƙarƙashinsa; Hakanan ana amfani da shi don suna sunan fayil ɗin da aka samar.
Sunan mai zane wanda a ƙarƙashinsa za a yi rikodin fayil ɗin.
Ingancin da za a yi rikodin fayil ɗin mai jiwuwa. Halayen da ake da su sune 32k
, 64k
, 128k
, 256k
, ko 320k
.
Ingancin wanda za a yi rikodin fayil ɗin bidiyo. Halayen da ake da su sune 144
, 240
, 360
, 480
, 720
(Don HD), 1080
(Don UHD), 2160
(Don 4k), ko 4320
(Don 8k).
Game da Mu API takardar kebantawa Sharuɗɗan sabis Tuntube Mu Ku biyo mu a BlueSky
2024 Yout LLC | Wanda ya yi nadermx