Class DefaultCallbackMedia

java.lang.Object
uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia
uk.co.caprica.vlcj.media.callback.DefaultCallbackMedia
All Implemented Interfaces:
CallbackMedia
Direct Known Subclasses:
NonSeekableCallbackMedia, SeekableCallbackMedia

public abstract class DefaultCallbackMedia extends AbstractCallbackMedia
Implementation of a CallbackMedia media that uses a Java byte array for an IO buffer when reading media data.

A sub-class need only provide an implementation for onRead(byte[], int).

This implementation uses a Java byte array, you can instead get direct access to the native buffer by sub-classing AbstractCallbackMedia directly.

  • Constructor Details

    • DefaultCallbackMedia

      public DefaultCallbackMedia(boolean seekable)
      Create a new media instance with a default IO buffer size.
      Parameters:
      seekable - true if the media is seekable; false if it is not
    • DefaultCallbackMedia

      public DefaultCallbackMedia(boolean seekable, int ioBufferSize)
      Create a new media instance.
      Parameters:
      seekable - true if the media is seekable; false if it is not
      ioBufferSize - IO buffer size