پرش به مطلب اصلی

آپلود فایل

ویدپروتکت به جهت ارتقای کیفیت در هنگام آپلود و همچنین بهبود تجربه کاربری بهتر، از پروتکل TUS برای آپلود ویدیو یا پادکست استفاده میکند.

برای آپلود ویدیو یا پادکست میتوانید از تکه کد های زیر استفاده کنید.

اطلاع

در صورتی که زبان برنامه نویسی شما در لیست پایین وجود ندارد، میتوانید به آدرس گیت هاب این پروتکل رجوع کنید.

مولفه ها

  • کلید های دسترسی (اجباری)
    برای دریافت این کلیدها به بخش تنظیمات امنیتی در پنل ویدپروتکت مراجعه کنید.
  • آیدی پوشه (اختیاری)
KeyTypeRequiredInExample
bucket_idstringtrueheader-
یادداشت

در صورت عدم ارسال آیدی پوشه، ویدیو یا پادکست ارسال شده در پوشه پیش فرض آپلود می شود.

const tus = require('tus-js-client');
const fs = require('fs');

try {
const a = new tus.Upload(fs.createReadStream('path/to/file.mp4'), {
headers: {
bucket_id: '_id',
api_key: 'your_api_key',
secret_key: 'your_secretKey_key',
},
onError: e => console.log(e),
onSuccess: () => console.log('Success', a.url),
metadata: {
filename: 'file.mp4',
type: 'video/mp4',
},
retryDelays: [0, 3000, 5000, 10000, 20000],
endpoint: 'https://tus.product-managers.ir/file',
});

a.start();
} catch (e) {
console.log(e);
}