API دستاویزات

Yout.com API کی میزبانی dvr.yout.com پر کی گئی ہے۔


تصدیق

Yout.com API تک رسائی حاصل کرنے کے لیے، آپ کو اپنی منفرد API کلید شامل کرنا ہوگی۔ آپ اپنے ای میل ایڈریس کے ساتھ سائن اپ کرکے API کلید حاصل کرسکتے ہیں۔ براہ کرم اپنی API کلید کو خفیہ رکھنا یاد رکھیں۔

API کے ساتھ توثیق HTTP ہیڈر کے ذریعے سنبھالی جاتی ہے۔ تمام درخواستوں کے لیے ایک اتھارائزیشن ہیڈر درکار ہوتا ہے جس میں فارمیٹ کلید میں آپ کی API کلید شامل ہو: YOUR_API_KEY ، جہاں YOUR_API_KEY آپ کے اکاؤنٹ کے صفحہ پر دستیاب کلید ہے۔

سیکیورٹی کے لیے، ٹرانسمیشن کے دوران آپ کے ڈیٹا کی حفاظت کے لیے تمام درخواستیں ایک خفیہ کردہ HTTPS کنکشن پر بھیجی جانی چاہیے۔


MP3 فارمیٹ شفٹنگ

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 فارمیٹ شفٹنگ

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

Glossary of parameters

video_url
string (required)

بیس 64 میں آڈیو/ویڈیو URL۔ ان تمام صفحات کو چیک کریں جن کی ہم حمایت کرتے ہیں۔ یہاں کلک کریں۔

start_time
int

یہ آڈیو یا ویڈیو کو تراشنے کے لیے استعمال کیا جاتا ہے اور اس دوسرے کی نمائندگی کرتا ہے جس پر آپ آڈیو/ویڈیو ریکارڈنگ شروع کرنا چاہتے ہیں۔ آپ یہ بتانے کے لیے false بھیج سکتے ہیں کہ یہ 0 سیکنڈ سے شروع ہونا چاہیے۔

end_time
int / bool (false)

یہ آڈیو یا ویڈیو کو تراشنے کے لیے استعمال کیا جاتا ہے اور اس دوسرے کی نمائندگی کرتا ہے جس پر آپ آڈیو/ویڈیو ریکارڈنگ ختم کرنا چاہتے ہیں۔ اگر آپ آڈیو/ویڈیو کو تراشنا نہیں چاہتے ہیں تو آپ <code>false</code> بھیج سکتے ہیں۔

title
string (required)

وہ عنوان جس کے تحت آڈیو/ویڈیو ریکارڈ کیا جائے گا۔ یہ پیدا شدہ فائل کو نام دینے کے لیے بھی استعمال ہوتا ہے۔

artist
string

فنکار کا نام جس کے تحت فائل ریکارڈ کی جائے گی۔

audio_quality
string

وہ معیار جس پر آڈیو فائل ریکارڈ کی جائے گی۔ دستیاب خصوصیات 32k ، 64k ، 128k ، 256k ، یا 320k ہیں۔

video_quality
string

وہ معیار جس پر ویڈیو فائل ریکارڈ کی جائے گی۔ دستیاب خصوصیات 144 ، 240 ، 360 ، 480 ، 720 (HD کے لیے)، 1080 (UHD کے لیے)، 2160 (4k کے لیے)، یا 4320 (8k کے لیے) ہیں۔

ہمارے بارے میں API رازداری کی پالیسی سروس کی شرائط ہم سے رابطہ کریں۔ بلیو اسکائی پر ہمیں فالو کریں۔

2024 Yout LLC | کی طرف سے بنایا گیا ہے nadermx