لمعرفة أسعار واجهة برمجة التطبيقات انقر هنا
يتم استضافة Yout.com API على dvr.yout.com
.
للوصول إلى واجهة برمجة تطبيقات Yout.com، يجب عليك تضمين مفتاح API الفريد الخاص بك. يمكنك الحصول على مفتاح API من خلال التسجيل باستخدام عنوان بريدك الإلكتروني. يرجى تذكر الحفاظ على سرية مفتاح API الخاص بك.
يتم التعامل مع المصادقة باستخدام واجهة برمجة التطبيقات من خلال رؤوس HTTP. تتطلب جميع الطلبات رأس تفويض يحتوي على مفتاح واجهة برمجة التطبيقات الخاص بك بتنسيق المفتاح: YOUR_API_KEY
، حيث YOUR_API_KEY
هو المفتاح المتوفر على صفحة حسابك.
لأسباب أمنية، يجب إرسال جميع الطلبات عبر اتصال HTTPS مشفر لحماية بياناتك أثناء النقل.
أرسل رابط الفيديو/الصوت إلى واجهة برمجة تطبيقات Yout.com لتحويل تنسيق MP3. ستكتشف واجهة برمجة التطبيقات تلقائيًا الصوت/الفيديو وتجهزه للتشغيل الأمثل على أجهزة مختلفة.
مثال على تحويل تنسيق 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
أرسل رابط الفيديو/الصوت إلى واجهة برمجة تطبيقات Yout.com لتحويل تنسيق MP4. ستكتشف واجهة برمجة التطبيقات تلقائيًا الصوت/الفيديو وتجهزه للتشغيل الأمثل على أجهزة مختلفة.
مثال على تحويل تنسيق 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
رابط الصوت والفيديو بتنسيق base64. تحقق من جميع الصفحات التي ندعمها. انقر هنا
يُستخدم هذا لقص الصوت أو الفيديو ويمثل الثانية التي تريد أن يبدأ عندها تسجيل الصوت/الفيديو. يمكنك إرسال false
للإشارة إلى أنه يجب أن يبدأ من الثانية 0.
يُستخدم هذا لقص الصوت أو الفيديو ويمثل الثانية التي تريد أن ينتهي عندها تسجيل الصوت/الفيديو. يمكنك إرسال <code>false</code> إذا كنت لا تريد قص الصوت/الفيديو.
العنوان الذي سيتم تسجيل الصوت/الفيديو تحته؛ ويُستخدم أيضًا لتسمية الملف الناتج.
اسم الفنان الذي سيتم تسجيل الملف تحته.
الجودة التي سيتم تسجيل ملف الصوت بها. الجودة المتاحة هي 32k
بايت، 64k
، 128k
، أو 256k
، أو 320k
.
الجودة التي سيتم تسجيل ملف الفيديو بها. الجودة المتاحة هي 144
، 240
، 360
، 480
، 720
(لـ HD)، 1080
(لـ UHD)، 2160
(لـ 4k)، أو 4320
(لـ 8k).
معلومات عنا API سياسة الخصوصية شروط الخدمة اتصل بنا تابعونا على بلو سكاي
2025 Yout LLC | تم صنعه بواسطة nadermx