API dokumentacija

Yout.com API yra dvr.yout.com .


Autentifikavimas

Norėdami pasiekti Yout.com API, turite įtraukti savo unikalų API raktą. API raktą galite gauti prisiregistravę savo el. pašto adresu. Nepamirškite saugoti savo API rakto konfidencialumo.

Autentifikavimas naudojant API tvarkomas per HTTP antraštes. Visoms užklausoms reikalinga autorizacijos antraštė, kurioje yra API raktas tokiu formatu: YOUR_API_KEY , kur YOUR_API_KEY yra raktas, pasiekiamas paskyros puslapyje.

Saugumo sumetimais visos užklausos turi būti siunčiamos šifruotu HTTPS ryšiu, kad būtų apsaugoti jūsų duomenys perduodant.


MP3 formato keitimas

Siųskite vaizdo / garso URL į Yout.com API, kad pakeistumėte MP3 formatą. API automatiškai aptiks garso / vaizdo įrašą ir paruoš jį optimaliam atkūrimui įvairiuose įrenginiuose.

MP3 formato keitimo pavyzdys

Pakeiskite YOUR_API_KEY savo unikaliu API raktu (rasti jūsų Yout.com paskyros puslapyje) ir pakeiskite AUDIO_URL garso / vaizdo 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 formato keitimas

Siųskite vaizdo / garso URL į Yout.com API, kad pakeistumėte MP4 formatą. API automatiškai aptiks garso / vaizdo įrašą ir paruoš jį optimaliam atkūrimui įvairiuose įrenginiuose.

MP4 formato keitimo pavyzdys

Pakeiskite YOUR_API_KEY unikaliu API raktu (rasti jūsų Yout.com paskyros puslapyje) ir pakeiskite VIDEO_URL garso / vaizdo įrašo 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)

Garso / vaizdo URL baze64. Patikrinkite visus mūsų palaikomus puslapius. Spauskite čia

start_time
int

Jis naudojamas garso ar vaizdo įrašams apkarpyti ir nurodo sekundę, nuo kurios norite pradėti garso / vaizdo įrašymą. Galite siųsti false , kad nurodytumėte, kad jis turėtų prasidėti nuo 0 sekundės.

end_time
int / bool (false)

Jis naudojamas garso ar vaizdo įrašui apkarpyti ir nurodo sekundę, kada norite baigti garso / vaizdo įrašymą. Galite siųsti <code>false</code> jei nenorite apkarpyti garso / vaizdo įrašo.

title
string (required)

Pavadinimas, kuriuo garso/vaizdo įrašas bus įrašytas; jis taip pat naudojamas sugeneruotam failui pavadinti.

artist
string

Atlikėjo vardas, su kuriuo bus įrašytas failas.

audio_quality
string

Kokybė, kuria bus įrašytas garso failas. Galimos kokybės yra 32k , 64k , 128k , 256k arba 320k .

video_quality
string

Kokybė, kuria bus įrašytas vaizdo failas. Galimos kokybės: 144 , 240 , 360 , 480 , 720 (HD), 1080 (UHD), 2160 (4k) arba 4320 (8k).

Apie mus API Privatumo politika Paslaugos sąlygos Susisiekite su mumis Sekite mus BlueSky

2024 Yout LLC | Pagaminta nadermx