برنامه نویسی

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

با استفاده از سرویس های وب باز در ابر منبع باز Eyevinn در پنج دقیقه یا کمتر ، پرونده های ویدیویی خود را در برنامه خود بارگذاری و پخش کنید.

ابر منبع باز Eyevinn برای کاهش سد برای شروع با منبع باز و در عین حال با بازگرداندن سهمی از درآمد به خالق ، به یک مدل پایدار برای منبع باز کمک می کند.

در این راهنما

  1. یک پروژه API ACCESS و SETUP را دریافت کنید.
  2. تنظیم خط لوله پردازش ویدیو برای پخش.
  3. بارگذاری و پردازش ویدیو

پیش نیازهای

یک پروژه API ACCESS و SETUP را دریافت کنید

در کنسول وب ابر منبع باز Eyevinn به تنظیمات / API بروید.

تصویر صفحه 2025-01-30 در 22 54 07

این نشانه را کپی کرده و در محیط پوسته خود در متغیر محیط ذخیره کنید 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 در یک پخش کننده ویدیویی.

تصویر صفحه 2025-01-31 در 00 21 56

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا