react-native-compress
Nén video cục bộ cho React Native. Chỉ dành cho iOS, Android sẽ sớm có.
Bắt đầu
$ npm install react-native-compress --save
Cài đặt tự động chủ yếu
$ react-native link react-native-compress
Cài đặt thủ công
iOS
. Trong XCode, trong trình duyệt dự án, nhấp chuột phải vào Libraries
➜ Thêm Tập tin vào [tên dự án của bạn]
. Đi đến node_modules
➜ react-native-compress
và thêm RNCompress.xcodeproj
. Trong XCode, trong trình duyệt dự án, chọn dự án của bạn. Thêm libRNCompress.a
vào Build Phases
của dự án của bạn ➜ Liên kết Dạng Nhị phân Với Thư viện
. Chạy dự án của bạn (Cmd+R
)<
Android
. Mở android/app/src/main/java/[...]/MainActivity.java
- Thêm
import com.hauvo.compress.RNCompressPackage;
vào các import ở đầu tệp - Thêm
new RNCompressPackage()
vào danh sách được trả về bởi phương thứcgetPackages()
. Thêm các dòng sau vào android/settings.gradle
:
include ':react-native-compress'
project(':react-native-compress').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-compress/android')
. Chèn các dòng sau vào khối dependencies trong android/app/build.gradle
:
compile project(':react-native-compress')
Sử dụng
import RNCompress from 'react-native-compress';
// quality will be "low", "medium" or "high"
RNCompress.compressVideo(filePath, quality)
Chi tiết tải về:
Tác giả: phuochau
Nguồn: https://github.com/phuochau/react-native-compress