API Yout.com dihosting di dvr.yout.com
.
Untuk mengakses API Yout.com, Anda harus menyertakan kunci API unik Anda. Anda dapat memperoleh kunci API dengan mendaftar menggunakan alamat email Anda. Harap diingat untuk menjaga kerahasiaan kunci API Anda.
Autentikasi dengan API ditangani melalui header HTTP. Semua permintaan memerlukan header Otorisasi yang berisi kunci API Anda dalam format key: YOUR_API_KEY
, di mana YOUR_API_KEY
adalah kunci yang tersedia di halaman akun Anda.
Demi keamanan, semua permintaan harus dikirim melalui koneksi HTTPS terenkripsi untuk melindungi data Anda selama transmisi.
Kirim URL video/audio ke API Yout.com untuk mengubah format MP3. API akan secara otomatis mendeteksi audio/video dan mempersiapkannya untuk pemutaran optimal di berbagai perangkat.
Contoh untuk Pergeseran Format MP3
Ganti YOUR_API_KEY
dengan kunci API unik Anda (yang terdapat pada halaman akun Yout.com Anda) dan ganti 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
Kirim URL video/audio ke API Yout.com untuk mengubah format MP4. API akan secara otomatis mendeteksi audio/video dan mempersiapkannya untuk pemutaran optimal di berbagai perangkat.
Contoh untuk Pergeseran Format MP4
Ganti YOUR_API_KEY
dengan kunci API unik Anda (yang terdapat pada halaman akun Yout.com Anda) dan ganti 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
URL audio/video dalam base64. Periksa semua halaman yang kami dukung. Klik di sini
Ini digunakan untuk memangkas audio atau video dan mewakili detik saat Anda ingin rekaman audio/video dimulai. Anda dapat mengirim false
untuk menunjukkan bahwa rekaman harus dimulai dari detik ke-0.
Ini digunakan untuk memangkas audio atau video dan mewakili detik saat Anda ingin rekaman audio/video berakhir. Anda dapat mengirim <code>false</code> jika Anda tidak ingin memangkas audio/video.
Judul di mana audio/video akan direkam; juga digunakan untuk memberi nama berkas yang dihasilkan.
Nama artis yang akan digunakan untuk merekam berkas.
Kualitas rekaman file audio. Kualitas yang tersedia adalah 32k
, 64k
, 128k
, 256k
, atau 320k
.
Kualitas rekaman file video. Kualitas yang tersedia adalah 144
, 240
, 360
, 480
, 720
(untuk HD), 1080
(untuk UHD), 2160
(untuk 4K), atau 4320
(untuk 8K).
Tentang Kami API Kebijakan Privasi Ketentuan Layanan Hubungi kami Ikuti kami di BlueSky
2024 Yout LLC | Dibuat oleh nadermx