Dokumentacioni API

Yout.com API është pritur në dvr.yout.com .


Autentifikimi

Për të hyrë në Yout.com API, duhet të përfshini çelësin tuaj unik API. Ju mund të merrni një çelës API duke u regjistruar me adresën tuaj të emailit. Mos harroni të mbani sekret çelësin tuaj API.

Autentifikimi me API trajtohet përmes titujve HTTP. Të gjitha kërkesat kërkojnë një titull autorizimi që përmban çelësin tuaj API në çelësin e formatit: YOUR_API_KEY , ku YOUR_API_KEY është çelësi i disponueshëm në faqen e llogarisë tuaj.

Për siguri, të gjitha kërkesat duhet të dërgohen përmes një lidhjeje të koduar HTTPS për të mbrojtur të dhënat tuaja gjatë transmetimit.


Ndryshimi i formatit MP3

Dërgo URL-në e videos/audio në API Yout.com për ndryshimin e formatit MP3. API do të zbulojë automatikisht audio/videon dhe do ta përgatisë atë për riprodhim optimal në pajisje të ndryshme.

Shembull për ndryshimin e formatit MP3

Zëvendësoni YOUR_API_KEY me çelësin tuaj unik API (që gjendet në faqen e llogarisë tuaj Yout.com) dhe zëvendësoni AUDIO_URL me URL-në audio/video:

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
    

Ndryshimi i formatit MP4

Dërgo URL-në e videos/audio në API-në Yout.com për ndryshimin e formatit MP4. API do të zbulojë automatikisht audio/videon dhe do ta përgatisë atë për riprodhim optimal në pajisje të ndryshme.

Shembull për ndryshimin e formatit MP4

Zëvendësoni YOUR_API_KEY me çelësin tuaj unik API (që gjendet në faqen e llogarisë tuaj Yout.com) dhe zëvendësoni VIDEO_URL me URL-në audio/video:

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)

URL-ja audio/video në base64. Kontrolloni të gjitha faqet që mbështesim. Kliko këtu

start_time
int

Kjo përdoret për të shkurtuar audion ose videon dhe përfaqëson të dytën në të cilën dëshironi të fillojë regjistrimi audio/video. Ju mund të dërgoni false për të treguar se duhet të fillojë nga sekonda e 0-të.

end_time
int / bool (false)

Kjo përdoret për të shkurtuar audion ose videon dhe përfaqëson të dytën në të cilën dëshironi të përfundojë regjistrimi audio/video. Mund të dërgoni <code>false</code> nëse nuk dëshironi të shkurtoni audio/video.

title
string (required)

Titulli me të cilin do të regjistrohet audio/video; përdoret gjithashtu për të emërtuar skedarin e krijuar.

artist
string

Emri i artistit me të cilin do të regjistrohet skedari.

audio_quality
string

Cilësia me të cilën do të regjistrohet skedari audio. Cilësitë e disponueshme janë 32k , 64k , 128k , 256k ose 320k .

video_quality
string

Cilësia në të cilën do të regjistrohet skedari video. Cilësitë e disponueshme janë 144 , 240 , 360 , 480 , 720 (Për HD), 1080 (Për UHD), 2160 (Për 4k) ose 4320 (Për 8k).

Rreth Nesh API Politika e privatësisë Kushtet e shërbimit Na kontaktoni Na ndiqni në BlueSky

2024 Yout LLC | Bërë nga nadermx