dokumentasi API

API Yout.com dihoskan di dvr.yout.com .


Pengesahan

Untuk mengakses API Yout.com, anda mesti memasukkan kunci API unik anda. Anda boleh mendapatkan kunci API dengan mendaftar dengan alamat e-mel anda. Sila ingat untuk merahsiakan kunci API anda.

Pengesahan dengan API dikendalikan melalui pengepala HTTP. Semua permintaan memerlukan pengepala Kebenaran yang mengandungi kunci API anda dalam kunci format: YOUR_API_KEY , dengan YOUR_API_KEY ialah kunci yang tersedia pada halaman akaun anda.

Untuk keselamatan, semua permintaan mesti dihantar melalui sambungan HTTPS yang disulitkan untuk melindungi data anda semasa penghantaran.


Peralihan format MP3

Hantar URL video/audio ke API Yout.com untuk penukaran format MP3. API akan mengesan audio/video secara automatik dan menyediakannya untuk main balik yang optimum pada pelbagai peranti.

Contoh untuk Peralihan Format MP3

Gantikan YOUR_API_KEY dengan kunci API unik anda (terdapat pada halaman akaun Yout.com anda) dan gantikan AUDIO_URL dengan URL 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
    

Peralihan format MP4

Hantar URL video/audio ke API Yout.com untuk penukaran format MP4. API akan secara automatik mengesan audio/video dan menyediakannya untuk main balik yang optimum pada pelbagai peranti.

Contoh untuk Peralihan Format MP4

Gantikan YOUR_API_KEY dengan kunci API unik anda (terdapat pada halaman akaun Yout.com anda) dan gantikan VIDEO_URL dengan URL audio/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 audio/video dalam base64. Semak semua halaman yang kami sokong. Klik di sini

start_time
int

Ini digunakan untuk memangkas audio atau video dan mewakili detik di mana anda mahu rakaman audio/video bermula. Anda boleh menghantar false untuk menunjukkan ia harus bermula dari saat ke-0.

end_time
int / bool (false)

Ini digunakan untuk memangkas audio atau video dan mewakili detik di mana anda mahu rakaman audio/video ditamatkan. Anda boleh menghantar <code>false</code> jika anda tidak mahu memangkas audio/video.

title
string (required)

Tajuk di mana audio/video akan dirakam; ia juga digunakan untuk menamakan fail yang dijana.

artist
string

Nama artis yang mana fail akan direkodkan.

audio_quality
string

Kualiti fail audio akan dirakam. Kualiti yang tersedia ialah 32k , 64k , 128k , 256k atau 320k .

video_quality
string

Kualiti di mana fail video akan dirakam. Kualiti yang tersedia ialah 144 , 240 , 360 , 480 , 720 (Untuk HD), 1080 (Untuk UHD), 2160 (Untuk 4k), atau 4320 (Untuk 8k).

Tentang Kami API Dasar Privasi Syarat perkhidmatan Hubungi Kami Ikuti kami di BlueSky

2024 Yout LLC | Dibuat oleh nadermx