Skip to content

Files

ogg_opus_player

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 22, 2025
Apr 17, 2023
Feb 2, 2023
Dec 21, 2022
Nov 3, 2022
Mar 25, 2022
Dec 21, 2022
Mar 25, 2022
Mar 25, 2022
Nov 19, 2022
Feb 2, 2023
Mar 25, 2022
Apr 17, 2023
Sep 23, 2021
Jul 29, 2022
Feb 2, 2023

ogg_opus_player

Pub

a ogg opus file player for flutter.

platform required os version
iOS 10.0
macOS 10.12
Windows
Linux
Android minSdk 21

Getting Started

  1. add ogg_opus_player to your pubspec.yaml

      ogg_opus_player: $latest_version
  2. then you can play your opus ogg file from OggOpusPlayer

    import 'package:ogg_opus_player/ogg_opus_player.dart';
    
    void playOggOpusFile() {
      final player = OggOpusPlayer("file_path");
    
      player.play();
      player.pause();
    
      player.dipose();
    }

AudioSession

For android/iOS platform, you need to manage audio session by yourself.

It is recommended to use audio_session to manage audio session.

Linux required

Need SDL2 library installed on Linux.

sudo apt-get install libsdl2-dev
sudo apt-get install libopus-dev

iOS/macOS required

Record voice need update your app's Info.plist NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data.

For example:

    <key>NSMicrophoneUsageDescription</key>
    <string>Example uses your microphone to record voice for test.</string>

for macOS, you also need update your DebugProfile.entitlements and ReleaseProfile.entitlements with the following:

    <key>com.apple.security.device.microphone</key>
    <true/>
    <key>com.apple.security.device.audio-input</key>
    <true/>

LICENSE

see LICENSE file