Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 从设备捕获视频分辨率_Reactjs_React Native - Fatal编程技术网

Reactjs 从设备捕获视频分辨率

Reactjs 从设备捕获视频分辨率,reactjs,react-native,Reactjs,React Native,我试图让用户只选择满足特定分辨率要求的视频。这对我来说不起作用 例如,如果我只想显示垂直的视频,那么它在iOS或大多数Android设备上不起作用,因为缩略图都有相同的尺寸 如果您对此有任何想法,我们将不胜感激。 下面是我正在使用的不起作用的代码: getPhotos = () => { var { photos } = this.state; CameraRoll.getPhotos({ first: 100, assetType: "Videos" }) .t

我试图让用户只选择满足特定分辨率要求的视频。这对我来说不起作用

例如,如果我只想显示垂直的视频,那么它在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 });
            }
        });
    });
};
getPhotos=()=>{
var{photos}=this.state;
getPhotos({first:100,资产类型:“Videos”})
.然后(r=>{
r、 edges.map(val=>{

如果(val.node.image.playableDuration<301&&val.node.image.width)我正在使用的代码不起作用:getPhotos=()=>{var{photos}=this.state;CameraRoll.getPhotos({first:100,assetType:“Videos”})。然后(r=>{r.edges.map(val=>{if(val.node.image.playableDuration<301&&val.node.image.width这里是我正在使用的不起作用的代码:getPhotos=()=>{var{photos}=this.state;CameraRoll.getPhotos({first:100,assetType:“Videos”})。然后(r=>{r.edges.map(val=>{if(val.node.image.playableDuration<301&&val.node.image.width