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 رازداري پاليسي خدمت جا شرط اسان سان رابطو ڪريو اسان جي تابعداري ڪريو BlueSky تي

2024 Yout LLC | پاران ٺاهيل nadermx