API兼容性:
QRN:v3.3.0
iOS:80011152
Android:60001209
VideoCompresser
用来实现视频压缩,目前只提供中等画质压缩,压缩完之后转码为 .mp4
格式, Android 不支持 H.265 格式的视频压缩。
import { VideoCompresser } from 'qunar-react-native';
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>