我试图让用户只选择满足某些分辨率要求的视频。而且对我不起作用。
例如,如果我只想显示垂直视频,那么它就不能在iOS或大多数Android设备上运行,因为缩略图都具有相同的尺寸。
任何对此的想法将不胜感激。 以下是我使用的无法正常工作的代码:
getPhotos = () => {
var { photos } = this.state;
CameraRoll.getPhotos({ first: 100, assetType: "Videos" })
.then(r => {
r.edges.map(val => {
if ( val.node.image.playableDuration < 301 && val.node.image.width <= 1920 && val.node.image.height <= 1080 ) {
photos.push(val);
this.setState({ photos });
}
});
});
};
对此将有任何帮助。