MediaResizer / pyxis.uzuki.live.mediaresizer.strategy / FormatStrategy

FormatStrategy

abstract class FormatStrategy : MediaFormatStrategy

MediaResizer Class: FormatStrategy Created by Pyxis on 2017-11-23.

Description:

Constructors

<init>

FormatStrategy(videoBitrate: Int = 8000 * 1000, audioBitrate: Int = -1, audioChannels: Int = -1)

MediaResizer Class: FormatStrategy Created by Pyxis on 2017-11-23.

Functions

createAudioOutputFormat

open fun createAudioOutputFormat(inputFormat: MediaFormat): MediaFormat?

createVideoOutputFormat

open fun createVideoOutputFormat(inputFormat: MediaFormat): MediaFormat?

getLogTag

abstract fun getLogTag(): String

getLongerLength

abstract fun getLongerLength(): Int

getShorterLength

abstract fun getShorterLength(): Int

Inheritors

AS480Strategy

class AS480Strategy : FormatStrategy

MediaResizer Class: AS480Strategy Created by Pyxis on 2017-11-23.

AS720Strategy

class AS720Strategy : FormatStrategy

MediaResizer Class: AS720Strategy Created by Pyxis on 2017-11-23.