Latest 0.1.0
Homepage https://github.com/Ajaysainisd/ScreenRecorderWithAudio
License MIT
Platforms ios 11.0
Frameworks UIKit, ReplayKit, Foundation
Authors

Screen Recorder With Audio

This is a wrapper for screen recording with audio on iOS with ReplayKit2 using Swift.

CI Status
Version
License
Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Installation

ScreenRecorderWithAudio is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'ScreenRecorderWithAudio'

Usage

Create a variable of screenRecorder Coordinator

let screenRecorder = ScreenRecordCoordinator()

Set Recording quality

screenRecorder.screenRecorder.recordingQua = .high

Screen recording is abstracted to a single function

screenRecorder.startRecording(recordingHandler: { (error) in
print("Recording in progress")
}) { (error) in
print("Recording Complete")
}

Also a single line stop

screenRecorder.stopRecording()

Get path of recorded file

ReplayFileUtil.filePath()

Features

  • Record Screen with audio from microphone or playing audio from device speaker
  • Set output quality as you wish

Contributions

Please feel free to contribute to the project :)

Author

Ajaysainisd, [email protected]

License

ScreenRecorderWithAudio is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "ScreenRecorderWithAudio",
    "version": "0.1.0",
    "summary": "Record iOS screen with audio.",
    "description": "Record your iOS screen with audio from microphone and audio playing in device itself.",
    "swift_versions": "4.2",
    "homepage": "https://github.com/Ajaysainisd/ScreenRecorderWithAudio",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Ajaysainisd": "[email protected]"
    },
    "source": {
        "git": "https://github.com/Ajaysainisd/ScreenRecorderWithAudio.git",
        "tag": "0.1.0"
    },
    "platforms": {
        "ios": "11.0"
    },
    "source_files": "ScreenRecorderWithAudio/Classes/**/*",
    "frameworks": [
        "UIKit",
        "ReplayKit",
        "Foundation"
    ],
    "swift_version": "4.2"
}

Pin It on Pinterest

Share This