API ডকুমেন্টেশন

Yout.com API dvr.yout.com এ হোস্ট করা হয়েছে।


প্রমাণীকরণ

Yout.com API অ্যাক্সেস করতে, আপনাকে অবশ্যই আপনার অনন্য API কী অন্তর্ভুক্ত করতে হবে। আপনি আপনার ইমেল ঠিকানা দিয়ে সাইন আপ করে একটি API কী পেতে পারেন। আপনার API কী গোপন রাখতে অনুগ্রহ করে মনে রাখবেন।

API এর সাথে প্রমাণীকরণ HTTP শিরোনামগুলির মাধ্যমে পরিচালনা করা হয়। সমস্ত অনুরোধের ফরম্যাট কী-তে আপনার API কী ধারণকারী একটি অনুমোদন শিরোনাম প্রয়োজন: YOUR_API_KEY , যেখানে YOUR_API_KEY আপনার অ্যাকাউন্ট পৃষ্ঠায় উপলব্ধ কী।

নিরাপত্তার জন্য, ট্রান্সমিশনের সময় আপনার ডেটা সুরক্ষিত করতে একটি এনক্রিপ্ট করা HTTPS সংযোগের মাধ্যমে সমস্ত অনুরোধ পাঠাতে হবে।


MP3 ফরম্যাট-শিফটিং

MP3 ফর্ম্যাট-শিফটিং-এর জন্য Yout.com API-এ ভিডিও/অডিও URL পাঠান। API স্বয়ংক্রিয়ভাবে অডিও/ভিডিও সনাক্ত করবে এবং বিভিন্ন ডিভাইসে সর্বোত্তম প্লেব্যাকের জন্য প্রস্তুত করবে।

MP3 ফরম্যাট-শিফটিং-এর উদাহরণ

YOUR_API_KEY আপনার অনন্য API কী দিয়ে প্রতিস্থাপন করুন (আপনার Yout.com অ্যাকাউন্ট পৃষ্ঠায় পাওয়া যায়) এবং AUDIO_URL অডিও/ভিডিও URL দিয়ে প্রতিস্থাপন করুন:

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
    

MP4 বিন্যাস-বদল

MP4 ফর্ম্যাট-শিফটিং-এর জন্য Yout.com API-এ ভিডিও/অডিও URL পাঠান। API স্বয়ংক্রিয়ভাবে অডিও/ভিডিও সনাক্ত করবে এবং বিভিন্ন ডিভাইসে সর্বোত্তম প্লেব্যাকের জন্য প্রস্তুত করবে।

MP4 ফরম্যাট-শিফটিং-এর উদাহরণ

YOUR_API_KEY আপনার অনন্য API কী দিয়ে প্রতিস্থাপন করুন (আপনার Yout.com অ্যাকাউন্ট পৃষ্ঠায় পাওয়া যায়) এবং VIDEO_URL অডিও/ভিডিও URL দিয়ে প্রতিস্থাপন করুন:

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)

বেস64-এ অডিও/ভিডিও URL। আমরা যে সমস্ত পৃষ্ঠাগুলি সমর্থন করি তা পরীক্ষা করুন৷ এখানে ক্লিক করুন

start_time
int

এটি অডিও বা ভিডিও ট্রিম করতে ব্যবহৃত হয় এবং দ্বিতীয়টি উপস্থাপন করে যেখানে আপনি অডিও/ভিডিও রেকর্ডিং শুরু করতে চান। আপনি এটি 0ম সেকেন্ড থেকে শুরু হওয়া উচিত নির্দেশ করতে false পাঠাতে পারেন।

end_time
int / bool (false)

এটি অডিও বা ভিডিও ট্রিম করতে ব্যবহৃত হয় এবং দ্বিতীয়টি উপস্থাপন করে যেখানে আপনি অডিও/ভিডিও রেকর্ডিং শেষ করতে চান। আপনি অডিও/ভিডিও ট্রিম করতে না চাইলে <code>false</code> পাঠাতে পারেন।

title
string (required)

যে শিরোনামে অডিও/ভিডিও রেকর্ড করা হবে; এটি তৈরি করা ফাইলের নাম দিতেও ব্যবহৃত হয়।

artist
string

শিল্পীর নাম যার অধীনে ফাইলটি রেকর্ড করা হবে।

audio_quality
string

যে গুণমানে অডিও ফাইল রেকর্ড করা হবে। উপলব্ধ গুণাবলী হল 32k , 64k , 128k , 256k , বা 320k

video_quality
string

ভিডিও ফাইলটি যে গুণমানে রেকর্ড করা হবে। উপলব্ধ গুণাবলী হল 144 , 240 , 360 , 480 , 720 (HD এর জন্য), 1080 (UHD এর জন্য), 2160 (4k এর জন্য), অথবা 4320 (8k এর জন্য)।

আমাদের সম্পর্কে API গোপনীয়তা নীতি পরিষেবার শর্তাবলী আমাদের সাথে যোগাযোগ করুন BlueSky আমাদের অনুসরণ করুন

2024 Yout LLC | দ্বারা তৈরি nadermx