MediaPlayerBaseFragment.Parameters

import com.newin.nplayer.sdk.MediaPlayerBaseFragment.Parameters
data class Parameters(
    val mediaItems: List<MediaItem>,
    val startMediaItemIndex: Int = 0,
    val defaultPlaybackRate: Float = 1f,
    val seekBackIncrement: Duration = Duration.ofSeconds(10),
    val seekForwardIncrement: Duration = Duration.ofSeconds(10),
    val allowsCellularAccess: Boolean = true,
    val allowsBackgroundPlayback: Boolean = false,
    val allowsPictureInPicturePlayback: Boolean = true,
    val controllerShowTimeout: Duration = Duration.ofSeconds(5),
    val subtitleDisplayPosition: SubtitleDisplayPosition = SubtitleDisplayPosition.OnVideo,
    val subtitleTextPosition: Float = 1f,
    val subtitleTextSize: SubtitleTextSize = SubtitleTextSize.Pixel(SubtitleTextSize.DEFAULT_FONT_PIXEL_SIZE * 2),
    val extras: Bundle? = null,
)

미디어 플레이어 설정을 담고 있는 구성 객체입니다.

참고: FragmentManager.load

속성

mediaItems

val mediaItems: List<MediaItem>

startMediaItemIndex

val startMediaItemIndex: Int

defaultPlaybackRate

val defaultPlaybackRate: Float

seekBackIncrement

val seekBackIncrement: Duration

seekForwardIncrement

val seekForwardIncrement: Duration

allowsCellularAccess

val allowsCellularAccess: Boolean

allowsBackgroundPlayback

val allowsBackgroundPlayback: Boolean

allowsPictureInPicturePlayback

val allowsPictureInPicturePlayback: Boolean

controllerShowTimeout

val controllerShowTimeout: Duration

subtitleDisplayPosition

val subtitleDisplayPosition: SubtitleDisplayPosition

subtitleTextPosition

val subtitleTextPosition: Float

subtitleTextSize

val subtitleTextSize: SubtitleTextSize

extras

val extras: Bundle?

정적 메소드

fun fromBundle(bundle: Bundle): Parameters

메소드

fun toBundle(): Bundle