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

آپلود فایل

ویدپروتکت به جهت ارتقای کیفیت در هنگام آپلود و همچنین بهبود تجربه کاربری بهتر، از پروتکل 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://api.vidprotect.ir/v1/storage/bucket/video/upload',
});

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