Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.analogy.fragment.Fragment;
- import android.media.AudioManager;
- import android.media.MediaPlayer;
- import java.io.IOException;
- /**
- * Created by Analogy on 4/28/2017.
- */
- public class Sound {
- //private String url = "http://192.168.1.6/dashboard/senior-project/uploads/audio/3_sound1.mp3"; // your URL here
- MediaPlayer mediaPlayer;
- private boolean dup = false;
- private int length=0;
- public void prepareToPlay(String url){
- dup = false;
- String url2 = "http://192.168.1.6/dashboard/senior-project/uploads/audio/" + url;
- mediaPlayer = new MediaPlayer();
- mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
- try {
- mediaPlayer.setDataSource(url2);
- mediaPlayer.prepare(); //
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public void restart(){
- if(dup){
- dup = false;
- mediaPlayer.seekTo(length);
- mediaPlayer.start();
- length = 0;
- }
- else{
- dup = true;
- }
- }
- public void pause() throws IOException {
- if(mediaPlayer.isPlaying()){
- mediaPlayer.pause();
- length = mediaPlayer.getCurrentPosition();
- }else{
- }
- }
- public void play(){
- mediaPlayer.start();
- }
- public void playForFifth(){
- if(mediaPlayer.isPlaying()){
- length = mediaPlayer.getCurrentPosition();
- mediaPlayer.pause();
- }else{
- mediaPlayer.seekTo(length);
- mediaPlayer.start();
- }
- }
- public void stop(){
- if(mediaPlayer.isPlaying()){
- mediaPlayer.stop();
- }
- length = 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement