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)