4EVERLAND + Livepeer

Onur Sarayli
3 min readMar 24, 2023

--

Livepeer, video kod dönüştürme işini merkeziyetsiz ağı boyunca dağıtan Ethereum tabanlı bir protokoldür. Protokol, günümüzün yüksek video akışı talebini karşılayabilecek uygun maliyetli, güvenli ve güvenilir bir altyapı sağlamayı amaçlamaktadır. Hem canlı hem de kayıtlı video içeren projeler için, IPFS veya Arweave’den çapraz kodlanmış video, livepeer.js kullanılarak kolayca oynatılabilir, böylece Livepeer ve 4EVERLAND depolama kombinasyonu, her bir benzersiz istemci için video dağıtımını optimize etmenize olanak tanır.

IPFS ve Arweave

The Interplanetary File System (IPFS), dünyanın her yerindeki bilgisayarların dev bir eşler arası ağın parçası olarak dosyaları depolamasına ve sunmasına olanak tanıyan dağıtılmış bir dosya depolama protokolüdür. Veriler fiziksel olarak nerede saklanırsa saklansın, tam olarak talep ettiğiniz şeye güvenli ve doğrulanabilir erişiminiz olduğundan emin olun.

Arweave, merkeziyetsiz bir cihaz ağında veri depolama sunan bir web3 protokolüdür. Verileri kalıcı olarak depolamaya ve ağda depolanan içeriğe Arweave ağ geçidi aracılığıyla erişmeye teşvik edilen bir dizi node’A sahiptir.

Transcoding Nedir?

Kod dönüştürme (dosyaların kodunu çözme, yeniden biçimlendirme ve yeniden kodlama işlemidir ), çeşitli türlerdeki kaynak görüntüleri alır ve onu tek bir video codec bileşenine veya dosya biçimine yeniden kodlar. Daha spesifik olarak, kod dönüştürme, kodlanmış bir dijital ortam dosyasını alma ve dosya boyutunu (transize) veya bit hızını (transrate) değiştirmek için kodunu çözme işlemidir.

Bit hızlarının ve çözünürlüklerin çeşitlendirilmesi, yalnızca daha fazla cihaza erişmeyi değil, aynı zamanda bu cihazlar arasında daha etkili (ve mümkün olan en yüksek kalitede) akış yapmayı da mümkün kılar. Yayınınız (canlı veya başka türlü), bant genişliğindeki beklenmedik düşüşlerin neden olduğu ağır ara belleğe almanın insafına kalmayacak.

Aşağıdaki örnek, herhangi bir ek yapılandırma olmaksızın IPFS/Arweave içeriğinin kodunu dönüştürmek için oynatıcının yerleşik işlevini kullanır.

Kurmak

Başlamak için önce bir API anahtarı oluşturmanız gerekir.

React ile çalışıyorsanız Livepeer React SDK’yı şu şekilde kurabilirsiniz:

npm @livepeer/react

Dosyaları IPFS / Arweave’e Yükleyin

Video dosyalarınızı 4EVERLAND aracılığıyla IPFS/Arweave’e çeşitli isteğe bağlı yollarla yükleyebilirsiniz:

IPFS / Arweave Üzerinde Depolanan Bir Videonun Kodunu Dönüştürme

Livepeer SDK’daki <Player> etiketini kullanarak bir IPFS URL’si veya bir Arweave URL’si gömün. Bir IPFS CID/AR Hash veya bir IPFS/Arweave HTTP ağ geçidi URL’si için de metin girişi ekleyin.

IPFS URL
ipfs://bafybeigchoj2m6qdu2dx33sz6dqdm5hjoffqcdubhopp6ohlpov7posuau
or
https://ipfs.4everland.io/ipfs/bafybeigchoj2m6qdu2dx33sz6dqdm5hjoffqcdubhopp6ohlpov7posuau

Arweave URL
ar://v3FdXvU53nplZ8_1JcrBissGdwF_2h3J9NX73l0Fsqs
or
https://arweave.net/v3FdXvU53nplZ8_1JcrBissGdwF_2h3J9NX73l0Fsqs

Livepeer bir URL ile ilk karşılaştığında, dosyanın kodunu dönüştürür ve kodu dönüştürülen sürüm, API anahtarınıza bağlı hesapta depolanır. Kodu dönüştürülen dosya, hesabınız aktif olduğu sürece saklanacaktır.

<Player
title="4EVER SDK For NodeJs"
src="ipfs://... or ar://..." //IPFS URL or Arweave URL
autoPlay
muted
/>

Videonuzun kodunu başarıyla dönüştürmek için Player bileşeninin geçerli bir API anahtarıyla bir Livepeer istemcisine erişimi olmalıdır. Sağlayıcı modeli ve LivepeerConfig bileşeni önerilir.

Örneğin, istemciyi uygulamanızdaki tüm alt bileşenler için kullanılabilir hale getirmek için index.js dosyanızı aşağıdaki gibi yapılandırmalısınız.

import React from "react";
import ReactDOM from "react-dom/client";
import "./index.css";
import App from "./App";
import { LivepeerConfig, createReactClient, studioProvider } from "@livepeer/react";

const livepeerClient = createReactClient({
provider: studioProvider({
apiKey: process.env.LIVEPEER_API_KEY,
}),
});

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<LivepeerConfig client={livepeerClient}>
<App />
</LivepeerConfig>,
);

Ve Sonuç

Bu kadar! 4EVERLAND+Livepeeer’ı IPFS ve Arweave üzerinde bir önbelleğe alma ve kod dönüştürme katmanında birleştirmek için az önce birkaç satır kod kullandınız.

4EVERLAND Hakkında

4EVERLAND, depolama, bilgi işlem ve ağ çekirdek özelliklerini entegre eden bir Web 3.0 bulut bilişim platformudur. Kullanıcının Web 2.0'dan Web 3.0'a sorunsuz bir sıçrama yapmasına ve milyonlarca Web 3.0 geliştiricisi ve uygulaması için altyapı haline gelmesine yardımcı olmayı amaçlar.

4EVERLAND, birden fazla zincir arasında blok zincirler arası iletişim ve birlikte çalışabilirlik ihtiyacının farkındadır ve bu nedenle Ethereum, BSC, Solana, Polygon ve Filecoin gibi temel halka açık zincirlerle entegre olmak için IBC teknolojisini kullanır. Benzer şekilde, 4EVERLAND ayrıca geliştiricilerin blok zincirler arası iletişim, merkeziyetsiz front-end, ve bir kez yazma isteklerini karşılamak için IPFS gibi açık bir protokol sistemine dayalı dağıtılmış, yüksek verimli, kendi kendini teşvik eden ve düşük maliyetli bir veri hosting network’ü sağlar. Herhangi bir blok zinciri çalıştırarak Web 3.0 uygulamalarını hızlı bir şekilde oluşturmayı kolaylaştırır.

4EVERLAND topluluğuna katılın:

Website | Twitter | Telegram | Discord | Reddit | Medium| Email

--

--

Onur Sarayli
Onur Sarayli

Written by Onur Sarayli

Community Manager | Entrepreneur | Crypto Investor | Interactive Marketing | Blockchain Enthusiast | Metaverse | Web3

No responses yet