1616import com .kk .taurus .avplayer .view .VisualizerView ;
1717import com .kk .taurus .playerbase .AVPlayer ;
1818import com .kk .taurus .playerbase .entity .DataSource ;
19+ import com .kk .taurus .playerbase .event .OnErrorEventListener ;
1920import com .kk .taurus .playerbase .event .OnPlayerEventListener ;
2021
2122public class MusicPlayActivity extends AppCompatActivity implements OnPlayerEventListener {
@@ -33,6 +34,9 @@ public class MusicPlayActivity extends AppCompatActivity implements OnPlayerEven
3334
3435 private int typeIndex ;
3536
37+ private float mVolumeLeft = 0.5f ;
38+ private float mVolumeRight = 0.5f ;
39+
3640 @ Override
3741 protected void onCreate (@ Nullable Bundle savedInstanceState ) {
3842 super .onCreate (savedInstanceState );
@@ -43,7 +47,14 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
4347 setVolumeControlStream (AudioManager .STREAM_MUSIC );
4448
4549 mPlayer = new AVPlayer ();
50+ mPlayer .setVolume (mVolumeLeft , mVolumeRight );
4651 mPlayer .setOnPlayerEventListener (this );
52+ mPlayer .setOnErrorEventListener (new OnErrorEventListener () {
53+ @ Override
54+ public void onErrorEvent (int eventCode , Bundle bundle ) {
55+ Toast .makeText (MusicPlayActivity .this , "error:" + (bundle !=null ?bundle .toString ():"" ), Toast .LENGTH_SHORT ).show ();
56+ }
57+ });
4758
4859 initMusicWave ();
4960 }
@@ -108,6 +119,22 @@ public void startPlay(View view){
108119 mPlayer .start ();
109120 }
110121
122+ public void volumeIncrease (View view ){
123+ mVolumeLeft += 0.1f ;
124+ mVolumeRight += 0.1f ;
125+ mVolumeLeft = Math .min (mVolumeLeft , 1f );
126+ mVolumeRight = Math .min (mVolumeRight , 1f );
127+ mPlayer .setVolume (mVolumeLeft , mVolumeRight );
128+ }
129+
130+ public void volumeReduce (View view ){
131+ mVolumeLeft -= 0.1f ;
132+ mVolumeRight -= 0.1f ;
133+ mVolumeLeft = Math .max (mVolumeLeft , 0f );
134+ mVolumeRight = Math .max (mVolumeRight , 0f );
135+ mPlayer .setVolume (mVolumeLeft , mVolumeRight );
136+ }
137+
111138 @ Override
112139 protected void onDestroy () {
113140 super .onDestroy ();
0 commit comments