MediaPlayerBaseView

import com.newin.nplayer.sdk.MediaPlayerBaseView
open class MediaPlayerBaseView(context: Context) : PlayerView(context)

androidx.media3.ui.PlayerView를 상속한 미디어 플레이어 뷰의 기반 클래스입니다.

속성

player

var player: MediaPlayer?

videoContainerView

val videoContainerView: ViewGroup

controlContainerView

val controlContainerView: ViewGroup

infoContainerView

val infoContainerView: ViewGroup

subtitleTextSize

var subtitleTextSize: SubtitleTextSize

subtitleDisplayPosition

var subtitleDisplayPosition: SubtitleDisplayPosition

subtitleTextFractionPosition

var subtitleTextFractionPosition: Float

subtitleTextFractionPosition

var subtitleTextPixelPosition: Float

videoPan

var videoPan: PointF

videoZoom

var videoZoom: Float

메소드

containsPointInSubtitleTextBounds

fun containsPointInSubtitleTextBounds(point: PointF): Boolean

setAutoHideControl

fun setAutoHideControl()

setSubtitleTextPosition

fun setSubtitleTextPosition(position: SubtitleTextPosition,alignment: SubtitleTextAlignment)

unsetAutoHideControl

fun unsetAutoHideControl()

zoomVideo

fun zoomVideo(scaleFactor: Float, pivotX: Float, pivotY: Float)

zoomVideo

fun zoomVideo(scaleFactor: Float)

오버라이드 가능한 메서드

onAttachedToPlayer

open fun onAttachedToPlayer(player: MediaPlayer)

onDetachedFromPlayer

open fun onDetachedFromPlayer(player: MediaPlayer)

onVideoZoomChange

open fun onVideoZoomChange(scaleFactor: Float)