Skip to content

Opus Adapter for PHP

PHP Version License

Deprecation Notice: This library will be replaced with the AV library in a future update.

A lightweight PHP wrapper for the libopus audio codec using PHP FFI.
This package provides encoder and decoder classes for working with raw PCM audio and the Opus format.

Features

  • Encode raw PCM audio to Opus format
  • Decode Opus-encoded audio back to PCM
  • Based on FFI bindings to the native libopus library
  • Compatible with multi-channel and variable sample rate audio

Requirements

  • PHP ≥ 8.4 with FFI extension enabled
  • libopus development libraries
  • Linux environment (Windows/macOS support planned)

Documentation

This package is part of the PHP WebRTC library. For complete documentation, examples, and API reference, visit:

PHP WebRTC Documentation

Credits

Authors

Reporting Issues

Found a bug? Please report it on our issues.

License

BSD 3-Clause License. See LICENSE for details.

About

A lightweight PHP wrapper for the libopus audio codec using PHP FFI.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages