在发布模式下,流式请求无法在IOS上运行

时间:2019-10-30 17:55:56

标签: flutter dart

我正在尝试使用流将视频上传到S3。它在调试模式下工作,但在发布模式下,它在某些ios设备上不工作。

在android系统中,它的工作原理就像一个护身符。

final streamedRequest =
                  new StreamedRequest('PUT', Uri.parse(presignedUrl))
                    ..headers.addAll({
                      HttpHeaders.contentTypeHeader: 'video/quicktime',
                    });
              streamedRequest.contentLength = await file.length();
              file.openRead().listen((chunk) {
                streamedRequest.sink.add(chunk);
              }, onDone: () {
                streamedRequest.sink.close();
              }, onError: (error) {
                showAlert(AlertType.error, 'Video Upload Failed',
                    'Video Upload Failed', context);
                return;
              });
             StreamedResponse  videoUploadResponse = await streamedRequest.send();
              // listen for response
              videoUploadResponse.stream.transform(utf8.decoder).listen((value) {
                print(value);
              });

0 个答案:

没有答案