Class AudioProvider


  • public abstract class AudioProvider
    extends Object
    Used to send audio.

    The provider uses a shared buffer. Keep this in mind when implementing.

    See Also:
    provide()
    • Constructor Detail

      • AudioProvider

        public AudioProvider()
      • AudioProvider

        public AudioProvider​(ByteBuffer buffer)
    • Method Detail

      • provide

        public abstract boolean provide()
        Called every 20 milliseconds and is expected to provide Opus-encoded audio according to the format in Opus by writing to the provider's buffer.
        Returns:
        Whether audio was provided (the buffer was mutated).