You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

io.github.hyochan:kmp-audio-recorder-player-jvm

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

io.github.hyochan:kmp-audio-recorder-player-jvm

A Kotlin Multiplatform library for audio recording and playback on Android, iOS, Desktop, and Web platforms

1.0.0-alpha05
Source
mavenMaven
Version published
Maintainers
1
Source
Readme not found for selected version
Showing the latest (latest)

KMP Audio Recorder Player

KMP Audio Recorder Player

Maven Central License: MIT

A Kotlin Multiplatform library for audio recording and playback that works seamlessly across Android, iOS, Desktop, and Web platforms.

✨ Features

  • 🎤 Audio Recording: Record audio with high quality across all platforms
  • 🔊 Audio Playback: Play recorded audio files with full control
  • 🌐 Multiplatform: Supports Android, iOS, Desktop (JVM), and Web (WASM)
  • 📱 Modern API: Kotlin-first design with coroutines support
  • 🛡️ Type Safety: Fully typed API with comprehensive error handling

🚀 Installation

Add the library to your build.gradle.kts:

dependencies {
    implementation("io.github.hyochan:kmp-audio-recorder-player:1.0.0-alpha04")
}

📱 Platform Support

PlatformStatusNotes
AndroidAPI 24+
iOSiOS 13+
DesktopJVM
WebWASM

🏗️ Development Setup

This project uses VS Code with predefined tasks for development:

Building and Testing

  • Build Library for All Platforms: Cmd+Shift+PTasks: Run TaskBuild Library for All Platforms
  • Clean and Build Library: Clean and rebuild the entire library

Running Examples

  • Run Android Debug: Build and run Android example app
  • Run iOS Simulator: Build and run iOS example app
  • Run Desktop Debug: Run desktop example application

Publishing Tasks

  • Check Publishing Tasks: View all available publishing-related Gradle tasks

Configuration

No additional configuration required! The library works out of the box on all supported platforms.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

🐛 Issues

Found a bug or have a feature request? Please create an issue on GitHub.

Development Guide

Prerequisites

  • Kotlin Multiplatform development environment
  • Android Studio or VS Code with Kotlin support
  • For iOS development: Xcode on macOS

Local Development

  • Clone the repository
  • Open in VS Code (recommended for predefined tasks)
  • Build: Use VS Code tasks or run ./gradlew :library:build
  • Test: Run ./gradlew :library:test

For detailed setup instructions, see the Kotlin Multiplatform Library Template documentation.

FAQs

Package last updated on 08 Jul 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.