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;
}
}