package org.odk.collect.android.views.media; import android.media.MediaPlayer; /** * This class can be used to represent any single entity of audio or video media, * encompassing its source, the current state (playing, paused, etc.), the MediaPlayer * object used to play it, etc. * * @author amstone326 */ public class MediaEntity { private String source; private Object idOfOriginView; private MediaPlayer player; private MediaState MediaState; public MediaEntity(String source, MediaPlayer player, Object id, MediaState state) { this.player = player; this.source = source; this.idOfOriginView = id; this.MediaState = state; } public MediaEntity() { } public Object getId() { return idOfOriginView; } public MediaState getState() { return MediaState; } public void setPlayer(MediaPlayer mp) { this.player = mp; } public void setState(MediaState state) { this.MediaState = state; } public MediaPlayer getPlayer() { return player; } public String getSource() { return source; } }