Flutter Firebase Storage视频旋转

时间:2018-10-05 01:01:56

标签: firebase dart flutter firebase-storage

我不确定这是flutter还是Firebase Storage。 我使用iPhone人像模式拍摄了视频,并将其上传到Firebase Storage。当我播放该视频时,它会旋转。因此看起来就像是将视频拉伸到屏幕上一样。我想如果您在横向模式下看到它看起来还可以,但是由于我禁用了应用程序的旋转功能,因此无法看到正确的宽高比。 我上传视频并像这样播放。

Future _upload(File file) async {
  try {
      String now = DateTime.now().millisecondsSinceEpoch.toString();
      String storageId = (now + uid);
      String contentType = 'video/mp4';
      StorageReference ref = FirebaseStorage.instance.ref().child("video").child(storageId);
      StorageUploadTask uploadTask = ref.putFile(file, StorageMetadata(contentType: contentType));

      Uri downloadUrl = (await uploadTask.future).downloadUrl;
      String url = downloadUrl.toString();
      print(url);
    } catch (error) {
      print(error);
    }
  }



VideoPlayerController _controller;


new AspectRatio(
   aspectRatio: _controller.value.aspectRatio,
   child: new VideoPlayer(_controller)
 )

有人知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:1)

这似乎是已知问题https://github.com/flutter/flutter/issues/17606
与待处理的拉取请求https://github.com/flutter/flutter/issues/17606#issuecomment-415621941

请对此问题进行投票以提高优先级。