Context

import android.content.Context
abstract class Context

Context 클랙스를 확장하여, 미디어 플레이어를 설정하고 사용하는 메서드를 제공합니다.

참고: Context

메서드

getMediaPlayer

fun Context.getMediaPlayer(block: (MediaPlayer) -> Unit)
파라미터타입설명
block(MediaPlayer) -> Unit미디어 플레이어 제어 내용

현재 화면에 있는 플레이어를 제어하고 싶을 때 사용하는 메서드입니다. 미디어 플레이어를 비동기 방식으로 가지고 오기 때문에, 주의해서 사용해 주세요. 미디어 플레이어 사용 후에는 반드시 release()를 호출해주세요.

참고: release()

presentMediaPlayer

미디어를 여는 메서드입니다. 여러 타입을 파라미터로 받을 수 있습니다. 미디어 플레이어를 사용한 후에는 반드시 release()를 호출해주세요.

참고: release()
fun Context.presentMediaPlayer(mediaItem: MediaItem)
파라미터타입설명
mediaItemMediaItem재생하려는 미디어 아이템
fun Context.presentMediaPlayer(
    mediaItem: MediaItem,
    configuration: MediaPlayerActivityConfiguration
)
파라미터타입설명
mediaItemMediaItem재생하려는 미디어 아이템
configurationMediaPlayerActivityConfiguration설정 값
fun Context.presentMediaPlayer(mediaItems: Collection<MediaItem>)
파라미터타입설명
mediaItemCollection<MediaItem>재생하려는 미디어 아이템 목록
fun Context.presentMediaPlayer(
    mediaItems: Collection<MediaItem>,
    configuration: MediaPlayerActivityConfiguration
)
파라미터타입설명
mediaItemCollection<MediaItem>재생하려는 미디어 아이템 목록
configurationMediaPlayerActivityConfiguration설정 값
fun Context.presentMediaPlayer(
	mediaItems: Collection<MediaItem>,
	startMediaItem: MediaItem
)
파라미터타입설명
mediaItemsCollection<MediaItem>재생하려는 미디어 아이템 목록
startMediaItemMediaItem목록 중에서 처음 재생할 미디어 아이템.
mediaItems에 포함되어 있어야 합니다.
fun Context.presentMediaPlayer(
    mediaItems: Collection<MediaItem>,
    startMediaItem: MediaItem,
    configuration: MediaPlayerActivityConfiguration
)
파라미터타입설명
mediaItemsCollection<MediaItem>재생하려는 미디어 아이템 목록
startMediaItemMediaItem목록 중에서 처음 재생할 미디어 아이템.
mediaItems에 포함되어 있어야 합니다.
configurationMediaPlayerActivityConfiguration설정 값
fun Context.presentMediaPlayer(
	mediaItems: Collection<MediaItem>,
	startIndex: Int
)
파라미터타입설명
mediaItemsCollection<MediaItem>재생하려는 미디어 아이템 목록
startIndexInt목록 중에서 처음 재생할 미디어 아이템의 index.
0 이상 mediaItems 개수 - 1 이하의 값이어야 합니다.
fun Context.presentMediaPlayer(
    mediaItems: Collection<MediaItem>,
    startIndex: Int,
    configuration: MediaPlayerActivityConfiguration
)
파라미터타입설명
mediaItemsCollection<MediaItem>재생하려는 미디어 아이템 목록
startIndexInt목록 중에서 처음 재생할 미디어 아이템의 index.
0 이상 mediaItems 개수 - 1 이하의 값이어야 합니다.
configurationMediaPlayerActivityConfiguration설정 값
fun Context.presentMediaPlayer(uri: String)
파라미터타입설명
uriString재생하려는 문자열 형태의 미디어 주소
fun Context.presentMediaPlayer(
    uri: String,
    configuration: MediaPlayerActivityConfiguration
)
파라미터타입설명
uriString재생하려는 문자열 형태의 미디어 주소
configurationMediaPlayerActivityConfiguration설정 값
fun Context.presentMediaPlayer(uri: Uri)
파라미터타입설명
uriandroid.net.Uri재생하려는 미디어 주소
fun Context.presentMediaPlayer(
    uri: Uri,
    configuration: MediaPlayerActivityConfiguration
)
파라미터타입설명
uriandroid.net.Uri재생하려는 미디어 주소
configurationMediaPlayerActivityConfiguration설정 값

startMediaPlayerService

fun Context.startMediaPlayerService(appId: String)
파라미터타입설명
appIdStringApp 아이디