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