جلسه ۱۲ بخش دو-پخش Audio
سه شنبه, ۲۶ فروردين ۱۳۹۹، ۰۷:۰۱ ب.ظ
package ir.ben.frog;
import androidx.appcompat.app.AppCompatActivity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;
public class audplayer extends AppCompatActivity implements View.OnClickListener {
MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_audplayer);
Button playb=findViewById(R.id.playb);
Button pausb=findViewById(R.id.stopb);
mp= MediaPlayer.create(this,R.raw.demoaudio);
mp.start();
playb.setOnClickListener(this);
pausb.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.playb:
mp.start();
break;
case R.id.stopb:
if(mp.isPlaying())
mp.pause();
else
mp.start();
break;
default:break;
}
}
}
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;
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);
Button playb=findViewById(R.id.playb);
Button pausb=findViewById(R.id.stopb);
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);
volbar.setMax(maxvol);
volbar.setProgress(curvol);
mp.start();
playb.setOnClickListener(this);
pausb.setOnClickListener(this);
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) {
switch (v.getId())
{
case R.id.playb:
mp.start();
break;
case R.id.stopb:
if(mp.isPlaying())
mp.pause();
else
mp.start();
break;
default:break;
}
}
}
skb.setProgress(120); skb.setMax(150); mang.setStreamVolume(AudioManager.STREAM_MUSIC,progress,0);
get system service
سیستم سرویس ینی چیزی که مال دیوایسه مال برنامه من نیس
۹۹/۰۱/۲۶