VideoCompresser 视频压缩功能

API兼容性:
QRN:v3.3.0
iOS:80011152
Android:60001209

VideoCompresser用来实现视频压缩,目前只提供中等画质压缩,压缩完之后转码为 .mp4 格式, Android 不支持 H.265 格式的视频压缩。

引入

import { VideoCompresser } from 'qunar-react-native';

API

VideoCompresser.compressVideo (originFileUri, callback, errorCallback)

使用说明

import { VideoCompresser } from 'qunar-react-native';

 let fileUri = 'assets-library://asset/asset.MP4?id=62B77146-3035-4811-B186-8EE743DDDC3C&ext=MP4';
 <TouchableHighlight
         style={styles.wrapper}
         onPress={() => {VideoCompresser && VideoCompresser.compressVideo(
         fileUri,//原始视频的url
         (res) => {
            this.setState({
                compressVideoUrl:res.compressUrlString,//压缩完成后的url地址
            })
         },
         (error) => {
            alert(JSON.stringify(error));//压缩失败的提示
         }
       )
        }}>
         <View style={styles.text}>
           <Text>点击压缩视频</Text>
         </View>
 </TouchableHighlight>