import android.content.Context
abstract class Context
Context 클랙스를 확장하여, 미디어 플레이어를 설정하고 사용하는 메서드를 제공합니다.
fun Context.getMediaPlayer(block: (MediaPlayer) -> Unit)
현재 화면에 있는 플레이어를 제어하고 싶을 때 사용하는 메서드입니다. 미디어 플레이어를 비동기 방식으로 가지고 오기 때문에, 주의해서 사용해 주세요. 미디어 플레이어 사용 후에는 반드시 release()를 호출해주세요.
미디어를 여는 메서드입니다. 여러 타입을 파라미터로 받을 수 있습니다. 미디어 플레이어를 사용한 후에는 반드시 release()를 호출해주세요.
fun Context.presentMediaPlayer(mediaItem: MediaItem)
fun Context.presentMediaPlayer(
mediaItem: MediaItem,
configuration: MediaPlayerActivityConfiguration
)
fun Context.presentMediaPlayer(mediaItems: Collection<MediaItem>)
fun Context.presentMediaPlayer(
mediaItems: Collection<MediaItem>,
configuration: MediaPlayerActivityConfiguration
)
fun Context.presentMediaPlayer(
mediaItems: Collection<MediaItem>,
startMediaItem: MediaItem
)
파라미터 | 타입 | 설명 |
mediaItems | Collection<MediaItem> | 재생하려는 미디어 아이템 목록 |
startMediaItem | MediaItem | 목록 중에서 처음 재생할 미디어 아이템. mediaItems에 포함되어 있어야 합니다. |
fun Context.presentMediaPlayer(
mediaItems: Collection<MediaItem>,
startMediaItem: MediaItem,
configuration: MediaPlayerActivityConfiguration
)
fun Context.presentMediaPlayer(
mediaItems: Collection<MediaItem>,
startIndex: Int
)
파라미터 | 타입 | 설명 |
mediaItems | Collection<MediaItem> | 재생하려는 미디어 아이템 목록 |
startIndex | Int | 목록 중에서 처음 재생할 미디어 아이템의 index. 0 이상 mediaItems 개수 - 1 이하의 값이어야 합니다. |
fun Context.presentMediaPlayer(
mediaItems: Collection<MediaItem>,
startIndex: Int,
configuration: MediaPlayerActivityConfiguration
)
fun Context.presentMediaPlayer(uri: String)
파라미터 | 타입 | 설명 |
uri | String | 재생하려는 문자열 형태의 미디어 주소 |
fun Context.presentMediaPlayer(
uri: String,
configuration: MediaPlayerActivityConfiguration
)
fun Context.presentMediaPlayer(uri: Uri)
fun Context.presentMediaPlayer(
uri: Uri,
configuration: MediaPlayerActivityConfiguration
)
fun Context.startMediaPlayerService(appId: String)
파라미터 | 타입 | 설명 |
appId | String | App 아이디 |