package com.kaltura.playersdk.events; /** * Created by nissopa on 9/2/15. */ public enum KPlayerState { UNKNOWN("unknown"), LOADED("loadedmetadata"), PRE_LOADED("loadedmetadata"), READY("canplay"), CC_READY("canplay"), PLAYING("play"), PAUSED("pause"), SEEKED("seeked"), SEEKING("seeking"), ENDED("ended"); private String stringValue; KPlayerState(String toString) { stringValue = toString; } public static KPlayerState getStateForEventName(String eventName) { switch (eventName) { case "loadedmetadata": return LOADED; case "canplay": return READY; case "play": return PLAYING; case "pause": return PAUSED; case "seeked": return SEEKED; case "seeking": return SEEKING; case "ended": return ENDED; } return UNKNOWN; } @Override public String toString() { return stringValue; } }