如何录制iOS模拟器的屏幕

如何录制iOS模拟器的屏幕到视频文件中

网上找资料很好找网不好stackoverflow上原创地址https://stackoverflow.com/questions/25797990/capture-ios-simulator-video-for-app-preview 网好的直接去看最新的内容。

下边是摘抄过来的

需要xcode8.2以后才支持目前我xcode11.6测试过正常:

  1. Run your app on the simulator 打开iOS模拟器;

  2. Open a terminal 打开终端;

  3. Run the command 运行如下命令;

  4. xcrun simctl io booted recordVideo .

  5. 例如

  6. xcrun simctl io booted recordVideo appVideo.mov
    Press ctrl + c to stop recording the video.

  7. Press ctrl + c to stop recording the video.按ctrl + c结束屏幕录制
    
你可以使用Flutter的screen_recorder插件来实现屏幕录制功能。首先,在你的Flutter项目的`pubspec.yaml`文件中添加以下依赖: ```yaml dependencies: screen_recorder: ^1.0.1 ``` 然后运行`flutter pub get`来获取该插件。接下来,你可以在代码中导入并使用`screen_recorder`插件来进行屏幕录制。以下是一个简单的示例: ```dart import 'package:flutter/material.dart'; import 'package:screen_recorder/screen_recorder.dart'; class ScreenRecorderExample extends StatefulWidget { @override _ScreenRecorderExampleState createState() => _ScreenRecorderExampleState(); } class _ScreenRecorderExampleState extends State<ScreenRecorderExample> { bool _isRecording = false; @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("Screen Recorder"), ), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ RaisedButton( child: _isRecording ? Text("Stop Recording") : Text("Start Recording"), onPressed: () { setState(() { if (_isRecording) { ScreenRecorder.stopRecordScreen(); } else { ScreenRecorder.startRecordScreen(); } _isRecording = !_isRecording; }); }, ), ], ), ), ); } } ``` 在上面的示例中,当点击按钮时,会根据`_isRecording`状态来开始或停止屏幕录制。你可以根据你的需求进行修改和扩展。 请注意,屏幕录制功能需要在真实设备上运行,无法在模拟器上使用。同时,你也需要在Android和iOS平台上进行一些配置,以便使用该功能。你可以参考`screen_recorder`插件的文档和示例项目来获取更多详细信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值