Takardun API

Yout.com API an shirya shi a dvr.yout.com .


Tabbatarwa

Don samun dama ga Yout.com API, dole ne ku haɗa maɓallin API ɗinku na musamman. Kuna iya samun maɓallin API ta yin rajista tare da adireshin imel ɗin ku. Da fatan za a tuna don kiyaye maɓallin API ɗin ku cikin sirri.

Tabbatarwa tare da API ana sarrafa ta ta masu kai HTTP. Duk buƙatun suna buƙatar taken izini mai ɗauke da maɓallin API ɗinku a cikin maɓallin tsari: YOUR_API_KEY , inda YOUR_API_KEY shine maɓalli da ke akwai akan shafin asusun ku.

Don tsaro, duk buƙatun dole ne a aika ta hanyar haɗin HTTPS mai rufaffen don kare bayanan ku yayin watsawa.


MP3-canzawa

Aika URL na bidiyo/audiyo zuwa API ɗin Yout.com don canza tsarin MP3. API ɗin zai gano sauti/bidiyo ta atomatik kuma ya shirya shi don ingantaccen sake kunnawa akan na'urori daban-daban.

Misali don Tsarin MP3-Cikin Canjawa

Maye gurbin YOUR_API_KEY tare da maɓallin API ɗinku na musamman (wanda aka samo akan shafin asusun ku na Yout.com) kuma ku maye gurbin AUDIO_URL da URL na 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
    

Tsarin MP4-canzawa

Aika URL na bidiyo/audiyo zuwa API ɗin Yout.com don canza tsarin MP4. API ɗin zai gano sauti/bidiyo ta atomatik kuma ya shirya shi don ingantaccen sake kunnawa akan na'urori daban-daban.

Misali na MP4 Format-Shifting

Maye gurbin YOUR_API_KEY tare da maɓallin API ɗinku na musamman (wanda aka samo akan shafin asusun ku na Yout.com) sannan ku maye gurbin VIDEO_URL da URL mai jiwuwa/bidiyo:

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 na audio/bidiyo a cikin tushe64. Duba duk shafukan da muke tallafawa. Danna nan

start_time
int

Ana amfani da wannan don datsa sauti ko bidiyo kuma yana wakiltar na biyun da kuke son fara rikodin sauti/bidiyo. Kuna iya aika false don nuna ya kamata ya fara daga daƙiƙa 0.

end_time
int / bool (false)

Ana amfani da wannan don datsa sauti ko bidiyo kuma yana wakiltar na biyun da kake son rikodin sauti/bidiyo ya ƙare. Kuna iya aika <code>false</code> idan ba ku son datsa sauti/bidiyo.

title
string (required)

Taken da za a yi rikodin sauti/bidiyo a ƙarƙashinsa; Hakanan ana amfani da shi don suna sunan fayil ɗin da aka samar.

artist
string

Sunan mai zane wanda a ƙarƙashinsa za a yi rikodin fayil ɗin.

audio_quality
string

Ingancin da za a yi rikodin fayil ɗin mai jiwuwa. Halayen da ake da su sune 32k , 64k , 128k , 256k , ko 320k .

video_quality
string

Ingancin wanda za a yi rikodin fayil ɗin bidiyo. Halayen da ake da su sune 144 , 240 , 360 , 480 , 720 (Don HD), 1080 (Don UHD), 2160 (Don 4k), ko 4320 (Don 8k).

Game da Mu API takardar kebantawa Sharuɗɗan sabis Tuntube Mu Ku biyo mu a BlueSky

2024 Yout LLC | Wanda ya yi nadermx