Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

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