Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

MediaPlaybackService by Mind Map: MediaPlaybackService
5.0 stars - 1 reviews range from 0 to 5

MediaPlaybackService

System

OnCreate

OnDestroy

MultiPlayer (使用android.media.MediaPlayer 作為媒體播放服務的底層程式)

play/stop/pause/seek/prev/next 播放功能

open/openfile

enqueue

PlayState 播放狀態

position/duration 得到目前時間與歌曲長度

isPlaying 判斷是否正在播放

get/setShuffleMode 隨機播放模式

get/setRepeatMode 共有Repeat one,Repeat All, No Repeat 三種

Service

onBind

onRebind

onUnbind

Data

mCursor 此時播放的音樂所有的資訊 使用Database去儲存,另外該格式為mCursorCols所declare 提取資料時,使用get[AlbumId/AlbumName/ArtisId/ArtistName/TrackName/]

get/setQueuePosition 得到目前的播放歌曲所在的清單位置

getAudioId

getPath

getMediaMountedCount

List

makeAutoShuffleList

addToPlayList(id)

addToPlayList(list,position)

getQueue 得到目前的播放清單

enqueue 若目前Player沒播放,開始從頭放

moveQueueItem 將播放清單中的歌曲移動位置

BroadcastReceiver

gotoIdleState

IMediaPlaybackService (Andoird Interface)aidl 提供外部的程式存取本Service