Dogfennaeth API

Mae Yout.com API yn cael ei gynnal yn dvr.yout.com .


Dilysu

I gael mynediad i Yout.com API, rhaid i chi gynnwys eich allwedd API unigryw. Gallwch gael allwedd API trwy gofrestru gyda'ch cyfeiriad e-bost. Cofiwch gadw'ch allwedd API yn gyfrinachol.

Mae dilysu gyda'r API yn cael ei drin trwy benawdau HTTP. Mae angen pennyn Awdurdodi ar gyfer pob cais sy'n cynnwys eich allwedd API yn yr allwedd fformat: YOUR_API_KEY , lle mai YOUR_API_KEY yw'r allwedd sydd ar gael ar dudalen eich cyfrif.

Er diogelwch, rhaid anfon pob cais dros gysylltiad HTTPS wedi'i amgryptio i amddiffyn eich data wrth ei drosglwyddo.


Newid fformat MP3

Anfonwch URL fideo/sain i'r API Yout.com ar gyfer newid fformat MP3. Bydd yr API yn canfod y sain / fideo yn awtomatig ac yn ei baratoi ar gyfer chwarae gorau posibl ar wahanol ddyfeisiau.

Enghraifft ar gyfer Newid Fformat MP3

Disodli YOUR_API_KEY gyda'ch allwedd API unigryw (a geir ar dudalen eich cyfrif Yout.com) a disodli AUDIO_URL gyda'r URL sain/fideo:

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
    

Newid fformat MP4

Anfonwch URL fideo/sain i'r API Yout.com ar gyfer newid fformat MP4. Bydd yr API yn canfod y sain / fideo yn awtomatig ac yn ei baratoi ar gyfer chwarae gorau posibl ar wahanol ddyfeisiau.

Enghraifft ar gyfer Newid Fformat MP4

Disodli YOUR_API_KEY gyda'ch allwedd API unigryw (a geir ar dudalen eich cyfrif Yout.com) a disodli VIDEO_URL gyda'r URL sain/fideo:

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)

Yr URL sain/fideo yn base64. Gwiriwch yr holl dudalennau rydyn ni'n eu cefnogi. Cliciwch yma

start_time
int

Defnyddir hwn i docio'r sain neu'r fideo ac mae'n cynrychioli'r ail yr ydych am i'r recordiad sain/fideo ddechrau. Gallwch anfon false i nodi y dylai ddechrau o'r 0fed eiliad.

end_time
int / bool (false)

Defnyddir hwn i docio'r sain neu'r fideo ac mae'n cynrychioli'r ail yr ydych am i'r recordiad sain/fideo ddod i ben. Gallwch anfon <code>false</code> os nad ydych am docio'r sain/fideo.

title
string (required)

Y teitl y caiff y sain/fideo ei recordio oddi tano; fe'i defnyddir hefyd i enwi'r ffeil a gynhyrchir.

artist
string

Enw'r artist y bydd y ffeil yn cael ei recordio oddi tano.

audio_quality
string

Yr ansawdd y bydd y ffeil sain yn cael ei recordio. Y rhinweddau sydd ar gael yw 32k , 64k , 128k , 256k , neu 320k .

video_quality
string

Yr ansawdd y bydd y ffeil fideo yn cael ei recordio. Y rhinweddau sydd ar gael yw 144 , 240 , 360 , 480 , 720 (Ar gyfer HD), 1080 (Ar gyfer UHD), 2160 (Ar gyfer 4k), neu 4320 (Ar gyfer 8k).

Amdanom Ni API Polisi Preifatrwydd Telerau gwasanaeth Cysylltwch â Ni Dilynwch ni ar BlueSky

2024 Yout LLC | Wedi'i wneud gan nadermx