dukumeenti API

Yout.com API waxaa lagu hayaa dvr.yout.com .


Xaqiijinta

Si aad u gasho Yout.com API, waa inaad ku dartaa furaha API-ga gaarka ah. Waxaad ku heli kartaa furaha API adiga oo ku saxiixanaya ciwaanka emailkaaga. Fadlan xasuuso inaad API furahaaga ka dhigto mid sir ah.

Xaqiijinta API-ga waxa lagu maamulaa madaxyada HTTP. Dhammaan codsiyada waxay u baahan yihiin madax oggolaansho ka kooban furaha API qaabka furaha: YOUR_API_KEY , halkaasoo YOUR_API_KEY uu yahay furaha laga heli karo bogga akoonkaaga.

Nabadgelyada, dhammaan codsiyada waa in lagu soo diraa xiriir sir ah oo HTTPS ah si loo ilaaliyo xogtaada inta lagu jiro gudbinta.


MP3 qaab beddelidda

U dir muqaal/maqal URL Yout.com API si qaab-isbedelka MP3 API wuxuu si toos ah u ogaan doonaa maqalka/muqaalka wuxuuna u diyaarin doonaa dib ugu soo celinta ugu wanaagsan ee aaladaha kala duwan.

Tusaalaha MP3 Qaabaynta-Shifting

Ku beddel YOUR_API_KEY furahaaga API ee gaarka ah (laga helay bogga xisaabta Yout.com) oo ku beddel AUDIO_URL URL maqal/muqaaleed:

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 qaab beddelidda

U dir URL muuqaal/maqal ah Yout.com API si qaab MP4 loo beddelo. API wuxuu si toos ah u ogaan doonaa maqalka/muqaalka wuxuuna u diyaarin doonaa dib ugu soo celinta ugu wanaagsan ee aaladaha kala duwan.

Tusaalaha MP4 Format-Shifting

Ku beddel YOUR_API_KEY furahaaga API ee gaarka ah (laga helay bogga xisaabta Yout.com) oo ku beddel VIDEO_URL URL maqal/muuqaal ah:

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 maqal/muuqaal ah oo ku yaal base64. Hubi dhammaan boggaga aan taageerno. Riix halkan

start_time
int

Tan waxa loo isticmaalaa in lagu gooyo maqalka ama muuqaalka waxayna ka dhigan tahay tan labaad ee aad rabto in duubista maqalka/fiddiga lagu bilaabo. Waxaad soo diri kartaa false si aad u muujiso inay bilaabanto ilbiriqsi 0aad.

end_time
int / bool (false)

Kani waxa loo isticmaalaa in lagu gooyo maqalka ama muuqaalka oo waxa uu ka dhigan yahay kan labaad ee aad rabto in la joojiyo duubista maqalka/muqaalka. Waxaad soo diri kartaa <code>false</code> haddii aadan rabin inaad jarto maqalka/muqaalka.

title
string (required)

Cinwaanka lagu hoos duubi doono codka/muqaalka; Waxa kale oo loo isticmaalaa in lagu magacaabo faylka la sameeyay.

artist
string

Magaca fanaanka kaas oo faylka lagu duubi doono.

audio_quality
string

Tayada faylka maqalka lagu duubi doono. Tayada la heli karo waa 32k , 64k , 128k , 256k , ama 320k .

video_quality
string

Tayada faylka fiidiyowga lagu duubi doono. Tayada la heli karo waa 144 , 240 , 360 , 480 , 720 (For HD), 1080 (For UHD), 2160 (For 4k), ama 4320 (For 8k).

Annaga API Siyaasadda Qarsoonnimada Shuruudaha adeegga Nala Soo Xidhiidh Nagala soco BlueSky

2024 Yout LLC | Waxaa sameeyay nadermx