public static void PlayerEventListener(XdkPlayerEvent evt) { try { HtmlElement log = HtmlElement.GetById("log"); PrependToLog(log, BuildMessage(evt)); JsString src_img_play = ""; switch (evt.type) { case XdkPlayerEventType.PlayerStationStart: case XdkPlayerEventType.PlayerShoutcastStart: src_img_play = "images/Pause.png"; boolPlaying = true; break; case XdkPlayerEventType.PlayerStationStop: case XdkPlayerEventType.PlayerShoutcastStop: src_img_play = "images/Play.png"; boolPlaying = false; break; case XdkPlayerEventType.PlayerStationPause: case XdkPlayerEventType.PlayerShoutcastPause: src_img_play = "images/Play.png"; boolPaused = true; break; } HtmlImageElement.GetById("play").src = src_img_play; } catch (JsError e) { Alert("something bad happened in playerEventListener: " + e.message); } }
public static void TrackChangeListener(XdkPlayerEvent evt) { try { HtmlElement info = HtmlElement.GetById("trackInfo"); info.innerHTML = "Artist: " + Xdk.playingtrack.artist + "<br>" + "Title: " + Xdk.playingtrack.title + "<br>" + "Album: " + Xdk.playingtrack.album + "<br>" + "<img src='" + Xdk.playingtrack.imageUrl + "'>"; } catch (JsError e) { Alert("something bad happened in trackChangeListener: " + e.message); } }
public static void OnPodcastError(XdkPlayerEvent evt) { }
//*** Audio Code ****************** public static void OnPodcastComplete(XdkPlayerEvent evt) { }