Skip to content

[Feature Request] Echo Cancellation on macOS #439

@keyur2maru

Description

@keyur2maru

Thank you for developing this package! The echo cancellation feature works flawlessly on iOS, Android, and Web. However, I noticed that it is not supported on macOS or Windows. For macOS, According to the AVAudioIONode documentation, the setVoiceProcessingEnabled method is supported on macOS 10.15 and later. If this documentation is accurate, is there another reason why echo cancellation is not supported on macOS?

To troubleshoot, I tried removing the if #available(iOS 13.0, *) and #if os(iOS) checks in the record_darwin/darwin/Classes/delegate/RecorderStreamDelegate.swift file, but this didn’t resolve the issue.

If needed, I’ve shared the full diff of my changes here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions