Yout.com API کی میزبانی dvr.yout.com
پر کی گئی ہے۔
Yout.com API تک رسائی حاصل کرنے کے لیے، آپ کو اپنی منفرد API کلید شامل کرنا ہوگی۔ آپ اپنے ای میل ایڈریس کے ساتھ سائن اپ کرکے API کلید حاصل کرسکتے ہیں۔ براہ کرم اپنی API کلید کو خفیہ رکھنا یاد رکھیں۔
API کے ساتھ توثیق HTTP ہیڈر کے ذریعے سنبھالی جاتی ہے۔ تمام درخواستوں کے لیے ایک اتھارائزیشن ہیڈر درکار ہوتا ہے جس میں فارمیٹ کلید میں آپ کی API کلید شامل ہو: YOUR_API_KEY
، جہاں YOUR_API_KEY
آپ کے اکاؤنٹ کے صفحہ پر دستیاب کلید ہے۔
سیکیورٹی کے لیے، ٹرانسمیشن کے دوران آپ کے ڈیٹا کی حفاظت کے لیے تمام درخواستیں ایک خفیہ کردہ HTTPS کنکشن پر بھیجی جانی چاہیے۔
MP3 فارمیٹ شفٹنگ کے لیے Yout.com API پر ویڈیو/آڈیو URL بھیجیں۔ API خود بخود آڈیو/ویڈیو کا پتہ لگائے گا اور اسے مختلف آلات پر بہترین پلے بیک کے لیے تیار کرے گا۔
MP3 فارمیٹ شفٹنگ کی مثال
YOUR_API_KEY
اپنی منفرد API کلید سے تبدیل کریں (آپ کے Yout.com اکاؤنٹ کے صفحہ پر موجود ہے) اور AUDIO_URL کو آڈیو/ویڈیو 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
MP4 فارمیٹ شفٹنگ کے لیے Yout.com API پر ویڈیو/آڈیو URL بھیجیں۔ API خود بخود آڈیو/ویڈیو کا پتہ لگائے گا اور اسے مختلف آلات پر بہترین پلے بیک کے لیے تیار کرے گا۔
MP4 فارمیٹ شفٹنگ کی مثال
YOUR_API_KEY
اپنی منفرد API کلید سے تبدیل کریں (آپ کے Yout.com اکاؤنٹ کے صفحہ پر موجود ہے) اور VIDEO_URL کو آڈیو/ویڈیو 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
بیس 64 میں آڈیو/ویڈیو URL۔ ان تمام صفحات کو چیک کریں جن کی ہم حمایت کرتے ہیں۔ یہاں کلک کریں۔
یہ آڈیو یا ویڈیو کو تراشنے کے لیے استعمال کیا جاتا ہے اور اس دوسرے کی نمائندگی کرتا ہے جس پر آپ آڈیو/ویڈیو ریکارڈنگ شروع کرنا چاہتے ہیں۔ آپ یہ بتانے کے لیے false
بھیج سکتے ہیں کہ یہ 0 سیکنڈ سے شروع ہونا چاہیے۔
یہ آڈیو یا ویڈیو کو تراشنے کے لیے استعمال کیا جاتا ہے اور اس دوسرے کی نمائندگی کرتا ہے جس پر آپ آڈیو/ویڈیو ریکارڈنگ ختم کرنا چاہتے ہیں۔ اگر آپ آڈیو/ویڈیو کو تراشنا نہیں چاہتے ہیں تو آپ <code>false</code> بھیج سکتے ہیں۔
وہ عنوان جس کے تحت آڈیو/ویڈیو ریکارڈ کیا جائے گا۔ یہ پیدا شدہ فائل کو نام دینے کے لیے بھی استعمال ہوتا ہے۔
فنکار کا نام جس کے تحت فائل ریکارڈ کی جائے گی۔
وہ معیار جس پر آڈیو فائل ریکارڈ کی جائے گی۔ دستیاب خصوصیات 32k
، 64k
، 128k
، 256k
، یا 320k
ہیں۔
وہ معیار جس پر ویڈیو فائل ریکارڈ کی جائے گی۔ دستیاب خصوصیات 144
، 240
، 360
، 480
، 720
(HD کے لیے)، 1080
(UHD کے لیے)، 2160
(4k کے لیے)، یا 4320
(8k کے لیے) ہیں۔
ہمارے بارے میں API رازداری کی پالیسی سروس کی شرائط ہم سے رابطہ کریں۔ بلیو اسکائی پر ہمیں فالو کریں۔
2024 Yout LLC | کی طرف سے بنایا گیا ہے nadermx