首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >录像播放

录像播放
EN

Stack Overflow用户
提问于 2020-12-29 13:24:41
回答 1查看 162关注 0票数 1

在我目前的颤振项目,我需要录制视频,修改它,然后显示给用户。问题是,在iOS (14.2)中,视频播放器无法显示录制的视频/修改,不幸的是,iOS (在物理设备上测试)没有错误。

库和版本:

代码语言:javascript
复制
video_player: 1.0.1
flick_video_player: ^0.1.1
camera: ^0.5.8+17
flutter_ffmpeg: ^0.3.0

我之所以不使用最新版本的相机,是因为它被窃听了,而且对于某些设备,甚至连预览都无法显示。

代码:

initialization

  1. 相机

代码语言:javascript
复制
  Future<void> _initCamera() async {
     final cameras = await availableCameras();
     final camera = cameras.firstWhereOrNull(
       (element) => element.lensDirection == CameraLensDirection.back,
      );

    _controller = CameraController(
      camera,
      resolutionTarget,
      enableAudio: false,
    );

    await _controller.initialize();
    await _controller.prepareForVideoRecording();

    //Show the preview
    setState(() {});
  }

  1. 录制视频

代码语言:javascript
复制
  Future<void> startVideoRecording() async {
    _videoPath = await generatePath(PathExtension.mp4);
    await _controller.startVideoRecording(_videoPath);
  }

  Future<String> stopVideoRecording() async{
    await _controller.stopVideoRecording();
    return _videoPath;
  }

  1. 显示录制的视频

代码语言:javascript
复制
  void _createFlickManager(File videoFile) {
    final videoController = VideoPlayerController.file(videoFile);
    _flickManager = FlickManager(
      videoPlayerController: videoController,
    );
  }
  
  Widget _buildVideoPreview(){
    return FlickVideoPlayer(
              flickManager: _flickManager,
              flickVideoWithControls:
                  FlickVideoWithControls(controls: Container()),
            );
  }

摘要:

  • 摄像机预览显示正常,
  • 录制的视频文件有大小且不抛出任何异常,
  • 黑屏在试图显示视频时使用FlickVideoPlayer或只是VideoPlayer,
  • 将视频转换为mp4/mov的ffmpeg仍然不能工作。

f 225

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-29 14:33:54

显然,在iOS 14.2中,包含空格的路径存在问题,因为我使用DateTime.now()生成唯一的文件名,这就是问题的原因。将其改为DateTime.now().millisecond解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65492868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档