Nyaraka za API

API ya Yout.com imepangishwa katika dvr.yout.com .


Uthibitishaji

Ili kufikia API ya Yout.com, lazima ujumuishe ufunguo wako wa kipekee wa API. Unaweza kupata ufunguo wa API kwa kujiandikisha na anwani yako ya barua pepe. Tafadhali kumbuka kuweka ufunguo wako wa API kwa usiri.

Uthibitishaji na API unashughulikiwa kupitia vichwa vya HTTP. Maombi yote yanahitaji kichwa cha Uidhinishaji kilicho na ufunguo wako wa API katika ufunguo wa umbizo: YOUR_API_KEY , ambapo YOUR_API_KEY ndio ufunguo unaopatikana kwenye ukurasa wa akaunti yako.

Kwa usalama, maombi yote lazima yatumwe kupitia muunganisho uliosimbwa kwa njia fiche wa HTTPS ili kulinda data yako wakati wa kutuma.


Kubadilisha umbizo la MP3

Tuma URL ya video/sauti kwa API ya Yout.com kwa kubadilisha umbizo la MP3. API itatambua kiotomatiki sauti/video na kuitayarisha kwa uchezaji bora zaidi kwenye vifaa mbalimbali.

Mfano wa Kubadilisha Umbizo la MP3

Badilisha YOUR_API_KEY na ufunguo wako wa kipekee wa API (unaopatikana kwenye ukurasa wa akaunti yako ya Yout.com) na ubadilishe AUDIO_URL na URL ya sauti/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
    

Kubadilisha umbizo la MP4

Tuma URL ya video/sauti kwa API ya Yout.com kwa kubadilisha umbizo la MP4. API itatambua kiotomatiki sauti/video na kuitayarisha kwa uchezaji bora zaidi kwenye vifaa mbalimbali.

Mfano wa Kubadilisha Umbizo la MP4

Badilisha YOUR_API_KEY na ufunguo wako wa kipekee wa API (unaopatikana kwenye ukurasa wa akaunti yako ya Yout.com) na ubadilishe VIDEO_URL na URL ya sauti/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 ya sauti/video katika base64. Angalia kurasa zote tunazotumia. Bofya hapa

start_time
int

Hii inatumika kupunguza sauti au video na inawakilisha ya pili ambayo ungependa kurekodi sauti/video kuanza. Unaweza kutuma false ili kuashiria kwamba inapaswa kuanza kutoka sekunde ya 0.

end_time
int / bool (false)

Hii inatumika kupunguza sauti au video na inawakilisha ya pili ambayo ungependa kurekodi sauti/video kumalizike. Unaweza kutuma <code>false</code> ikiwa hutaki kupunguza sauti/video.

title
string (required)

Kichwa ambacho sauti/video itarekodiwa; pia hutumiwa kutaja faili iliyotengenezwa.

artist
string

Jina la msanii ambalo faili itarekodiwa.

audio_quality
string

Ubora ambao faili ya sauti itarekodiwa. Sifa zinazopatikana ni 32k , 64k , 128k , 256k , au 320k .

video_quality
string

Ubora ambao faili ya video itarekodiwa. Sifa zinazopatikana ni 144 , 240 , 360 , 480 , 720 (Kwa HD), 1080 (Kwa UHD), 2160 (Kwa 4k), au 4320 (Kwa 8k).

Kuhusu Sisi API Sera ya Faragha Masharti ya huduma Wasiliana Nasi Tufuate kwenye BlueSky

2024 Yout LLC | Imetengenezwa na nadermx