Biblioteka za uređivanje/obrezivanje/sažimanje izvornih videozapisa za React-Native

Isprobajte Naš Instrument Za Uklanjanje Problema

Biblioteka za uređivanje/obrezivanje/sažimanje izvornih videozapisa za React-Native

reagiranje-nativna-video-obrada

Početak rada

npm install react-native-video-processing --save yarn add react-native-video-processing

Test možete provjeriti pokretanjem

| _+_ | ili | _+_ |

Montaža

Napomena: Za RN 0.4x koristite 1.0 verziju, za RN 0.3x koristite 0.16

[Android]

  • Otvorite | _+_ |



  • Dodaj | _+_ | na uvoz pri vrhu datoteke

  • Dodaj novi | _+_ | na popis vraćen metodom getPackages ()

  • Dodajte sljedeće retke u | _+_ |:

$ npm test
  • Umetnite sljedeće retke unutar bloka ovisnosti u | _+_ |:
$ yarn test
  • Dodajte sljedeće retke u | _+_ |:
android/app/src/main/java/[...]/MainApplication.java

[iOS]

  1. U Xcode -u desnom tipkom miša kliknite svoj Xcode projekt i stvorite | _+_ | naziva | _+_ |.

  2. Idite na | _+_ | i povucite | _+_ | datoteke u grupi koju ste upravo stvorili. Pritisnite | _+_ | opciju ako nije pritisnuta.

  3. Ponovite korake 1 i 2 za poddirektorije | _+_ |, | _+_ | i | _+_ | i sve datoteke ispod njih. Neka hijerarhija mapa ostane ista.

    kako isprazniti niz u javascriptu
  4. Idite na | _+_ | i povucite | _+_ | u korijenski direktorij vašeg projekta u Xcode -u.

    Struktura projekta

  5. U okviru | _+_ | vašeg projekta, provjerite je li | _+_ | datoteke koje ste dodali pojavljuju se pod | _+_ |.

  6. U okviru vašeg projekta | _+_ | kartici, dodajte sljedeće okvire u | _+_ | :

    pretvarač robuxa u pravi novac
  • CoreMedia
  • CoreVideo
  • OpenGLES
  • AVTemelj
  • QuartzCore
  • MobileCoreServices
  • GPUImage
  1. Dodaj | _+_ | do | _+_ |.

  2. Idite do datoteke zaglavlja premošćujućeg projekta i dodaj | _+_ |.

  3. Očistite i pokrenite svoj projekt.

Za više informacija o postavljanju pogledajte sljedeći video.

Ažurirajte ffmpeg binarne datoteke

  1. Klon mobile-ffmpeg
  2. Postavljanje projekta, vidi Preduvjeti u README -u.
  3. Izmijeni | _+_ | pa generira binarne datoteke ( više informacija )
    1. Izbriši --disable-programsku liniju
    2. Promijenite --disable-static redak u --enable-static
    3. Izbriši-omogućite dijeljenu liniju
  4. Kompilacija binarnih datoteka: | _+_ |. Naredba bi mogla završiti s | _+_ |. To je u redu jer smo izmijenili skriptu za izgradnju. Provjerite ima li svaki izlaz za izgradnju: | _+_ |.
  5. Pronađi | _+_ | binarne datoteke u | _+_ |
  6. Kopirajte i preimenujte binarne datoteke u | _+_ |. Preimenujte binarne datoteke iz | _+_ | za | _+_ |!

Primjer upotrebe

import com.shahenlibrary.RNVideoProcessingPackage;

Ili možete koristiti | _+_ | bez montaže | _+_ | komponenta:

new RNVideoProcessingPackage()

Molim vas, ako vam je ovaj projekt bio od pomoći

Doprinos

  1. Slijedite vodič za stil eslint.
  2. Molimo vas pošaljite s | _+_ |

Mapa puta

  1. [] Koristite FFMpeg umjesto MP4Parser
  2. [] Dodajte mogućnost dodavanja GLSL filtera
  3. [x] Android bi trebao moći komprimirati video
  4. [x] Više mogućnosti obrade
  5. [] Izradite izvornu komponentu trimera za Android
  6. [x] Pružite samostalni API
  7. [] Opišite API metode s parametrima u README -u

Preuzmite pojedinosti:

Autor: Shahen94

Demo: https://shahen94.github.io/react-native-video-processing/

Izvorni kod: https://github.com/shahen94/react-native-video-processing

#React-native #react #mobilne aplikacije

Vidi Također: