پخش ویدیو با خدمات وب باز

با استفاده از سرویس های وب باز در ابر منبع باز Eyevinn در پنج دقیقه یا کمتر ، پرونده های ویدیویی خود را در برنامه خود بارگذاری و پخش کنید.
ابر منبع باز Eyevinn برای کاهش سد برای شروع با منبع باز و در عین حال با بازگرداندن سهمی از درآمد به خالق ، به یک مدل پایدار برای منبع باز کمک می کند.
در این راهنما
- یک پروژه API ACCESS و SETUP را دریافت کنید.
- تنظیم خط لوله پردازش ویدیو برای پخش.
- بارگذاری و پردازش ویدیو
پیش نیازهای
یک پروژه API ACCESS و SETUP را دریافت کنید
در کنسول وب ابر منبع باز Eyevinn به تنظیمات / API بروید.
این نشانه را کپی کرده و در محیط پوسته خود در متغیر محیط ذخیره کنید OSC_ACCESS_TOKEN
بشر
% export OSC_ACCESS_TOKEN=
تنظیم یک پروژه Nodejs.
% mkdir vod
% cd vod
% npm init
JavaScript Client SDK را نصب کنید.
% npm install --save @osaas/client-core @osaas/client-transcode
فایلی به نام ایجاد کنید vod.js
و آن را در ویرایشگر مورد علاقه خود باز کنید.
تنظیم خط لوله پردازش فیلم
برای تنظیم خط لوله پردازش فیلم ، کد زیر را به پرونده خود اضافه کنید.
const { Context } = require('@osaas/client-core');
const { createVodPipeline, createVod } = require('@osaas/client-transcode');
async function setup(context) {
const pipeline = await createVodPipeline('devguide', context);
return pipeline;
}
async function main() {
const ctx = new Context();
const pipeline = await setup(ctx);
}
main();
فیلمنامه را اجرا کنید.
% node vod.js
پس از چند دقیقه ، یک خط لوله پردازش ویدیو ایجاد می شود.
بارگذاری و پردازش ویدیو
اکنون می توانیم از خط لوله ای که ایجاد کردیم برای بارگذاری و پردازش یک فیلم استفاده کنیم. در اینجا یک فیلم نسخه ی نمایشی است که می توانید از آنها استفاده کنید:
موارد زیر را به عملکرد اصلی اضافه خواهیم کرد.
const vod = await createVod(pipeline,
'https://testcontent.eyevinn.technology/mp4/VINN.mp4',
ctx
);
console.log(vod);
اکنون وقتی اسکریپت را اجرا می کنیم ، موارد زیر را برمی گرداند.
% node vod.js
{
id: '52e124b8-ebe8-4dfe-9b59-8d33abb359ca',
vodUrl: 'https://eyevinnlab-devguide.minio-minio.auto.prod.osaas.io/devguide/VINN/52e124b8-ebe8-4dfe-9b59-8d33abb359ca/index.m3u8'
}
هنگامی که پردازش ویدیو به پایان رسید ، اکنون می توانیم آن را بچسبانیم vodURL
در یک پخش کننده ویدیویی.