package ir.ben.frog;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.SeekBar;

import java.util.Timer;
import java.util.TimerTask;

public class audplayer extends AppCompatActivity implements View.OnClickListener {
    MediaPlayer mp;
    SeekBar volbar,scroll;
    AudioManager mang;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_audplayer);
        volbar =findViewById(R.id.seekBar);
        scroll=findViewById(R.id.scroll);
        mp= MediaPlayer.create(this,R.raw.demoaudio);

        //////Audio manager
        mang= (AudioManager) getSystemService(Context.AUDIO_SERVICE);
        int maxvol=mang.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
        int curvol=mang.getStreamVolume(AudioManager.STREAM_MUSIC);

        scroll.setMax(mp.getDuration());
        scroll.setProgress(0);
        new Timer().scheduleAtFixedRate(new TimerTask() {
            @Override
            public void run() {
                scroll.setProgress(mp.getCurrentPosition());

            }
        },0,100);

        scroll.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                if(mp!=null && fromUser)
                mp.seekTo(progress);
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {

            }
        });

        volbar.setMax(maxvol);
        volbar.setProgress(curvol);


        mp.start();

        volbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                mang.setStreamVolume(AudioManager.STREAM_MUSIC,progress,0);
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {

            }
        });

    }

    @Override
    public void onClick(View v) {

    }
}

 

آماده سازی ویدئو کلیپ

جلسه ۱۲ بخش یک - سوختم سوختم من از غم!!- افزودن ویدئو

جلسه ۱۲ بخش دو-پخش Audio

جلسه ۱۲ بخش یک و نیم-پخش ویدیو با کنترلر

جلسه ۱۲ بخش سه-پخش صوتی قابل اسکرول

seekbar ,{ ,} ,import ,@override ,public ,@override public ,public void ,import android ,seekbar seekbar ,{ } ,audiomanager stream music ,onstarttrackingtouch seekbar seekbar ,void onstoptrackingtouch seekbar ,void onstarttrackingtouch seekbar

مشخصات

آخرین ارسال ها

آخرین جستجو ها

DAY AFTER DAY 1450000 EVERGLOW deavoone33 markazkharidcom تیک تاک کلیپ بانک لینک های دانلود فیلم ، دانلود سریال و دانلود آهنگ میباشد. آل موزیک | دانلود آهنگ های جدید دنیای جنگ ستارگان چاپ شال و روسری09118117400 در حاشیه