Skip to content

Instantly share code, notes, and snippets.

@csemrm
Last active February 18, 2018 11:38
Show Gist options
  • Save csemrm/3bf1cab89a33756fd03961e6f7995856 to your computer and use it in GitHub Desktop.
Save csemrm/3bf1cab89a33756fd03961e6f7995856 to your computer and use it in GitHub Desktop.
MediaPlayer Hyperloop Android remote URL
var AudioManager = require("android.media.AudioManager"),
MediaPlayer = require('android.media.MediaPlayer');
var audioPlayer = new MediaPlayer();
//mPlayer.prepare();
//audioPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
if (audioPlayer.isPlaying()) {
audioPlayer.reset();
}
audioPlayer.setDataSource('http://revelbeats.com/assets/audio/Salsa/DJ_Johnny_Famolari_Jailmix_salsa.mp3');
audioPlayer.prepareAsync();
audioPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener({
onPrepared : function(v, event) {
Ti.API.error('onPrepared event ' + JSON.stringify(event));
audioPlayer.start();
return true;
}
}));
audioPlayer.setOnBufferingUpdateListener(new MediaPlayer.OnBufferingUpdateListener({
onBufferingUpdate : function(v, event) {
Ti.API.info('i am onBufferingUpdate');
return true;
}
}));
audioPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener({
onError : function(v, event) {
Ti.API.error('onError event ' + JSON.stringify(event));
return true;
}
}));
audioPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener({
onCompletion : function(v, event) {
audioPlayer.stop();
audioPlayer.release();
return true;
}
}));
$.index.open();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment