Package 

Class DefaultDataSink

  • All Implemented Interfaces:
    com.otaliastudios.transcoder.sink.DataSink

    
    public class DefaultDataSink
     implements DataSink
                        

    A DataSink implementation that: - Uses MediaMuxer to collect data - Creates an output file with the readable media

    • Constructor Detail

      • DefaultDataSink

        DefaultDataSink(String outputFilePath)
      • DefaultDataSink

        DefaultDataSink(String outputFilePath, int format)
      • DefaultDataSink

        DefaultDataSink(FileDescriptor fileDescriptor, int format)
    • Method Detail

      • setOrientation

         void setOrientation(int rotation)

        Called before starting to set the orientation metadata.

      • setLocation

         void setLocation(double latitude, double longitude)

        Called before starting to set the location metadata.

        Parameters:
        latitude - latitude
        longitude - longitude
      • setTrackFormat

         void setTrackFormat(@NonNull() TrackType type, @NonNull() MediaFormat format)

        Called by the transcoding pipeline when we have an output format.This is not the output format chosen by the library user but rather theoutput format determined by MediaCodec, which contains more information,and should be inspected to know what kind of data we're collecting.

        Parameters:
        type - the track type
        format - the track format
      • stop

         void stop()

        Called when transcoders have stopped writing.

      • release

         void release()

        Called to release resources.Any exception should probably be caught here.