• 大小: 333KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-09-30
  • 语言: Java
  • 标签: android  左右声道  

资源简介

android控制左右声道实例, 调用api实现左右声道的调整

资源截图

代码片段和文件信息

package gpwiki.demo;

import android.app.Activity;
import android.media.AudioManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.onclickListener;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class DemoMain extends Activity 
 {
SoundManager snd;
int laser explode pickup meow bark moo;
OnSeekBarChangeListener barChange;
onclickListener buttonclick;

    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        // Create an instance of our sound manger
        snd = new SoundManager(getApplicationContext());
        
        // Set volume rocker mode to media volume
        this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
        
        // Load the samples from res/raw
        laser = snd.load(R.raw.laser);
        explode = snd.load(R.raw.explosion);
        pickup = snd.load(R.raw.pickup);
        meow = snd.load(R.raw.cat);
        bark = snd.load(R.raw.barkloud);
        moo = snd.load(R.raw.cow);
        
        // Create a seek bar handler
        barChange = new OnSeekBarChangeListener() 
        {
@Override
public void onstopTrackingTouch(SeekBar seekBar) { }

@Override
public void onstartTrackingTouch(SeekBar seekBar) {  }

@Override
public void onProgressChanged(SeekBar seekBar int progress boolean fromUser) 
{
switch (seekBar.getId())
{
 case R.id.VolBar1:
 snd.setVolume((float)progress/100.0f);
 break;
 
 case R.id.BalBar:
 snd.setBalance((float)progress/100.0f);
 break;
 
 case R.id.SpeedBar:
 snd.setSpeed((float)progress/100.0f);
 break;
}
}
};
        
// Set our handler as the ChangeListener for the seekbar controls  
        SeekBar sb;
        sb = (SeekBar)findViewById(R.id.SpeedBar);
        sb.setOnSeekBarChangeListener(barChange);
        
        sb = (SeekBar)findViewById(R.id.BalBar);
        sb.setOnSeekBarChangeListener(barChange);  
        
        sb = (SeekBar)findViewById(R.id.VolBar1);
        sb.setOnSeekBarChangeListener(barChange);
    }
     
    // Button listener assigned in xml layout
    public void clickHandler(View v)
    {
     int id = v.getId(); // Use the button id to determine which sample should be played
    
     switch (id)
     {
      case R.id.button1:
       snd.play(laser);
       break;
       
      case R.id.button2:
       snd.play(explode);
       break;
        
      case R.id.button3:
          snd.play(pickup);
          break;       
          
      case R.id.button4:
          snd.play(meow);
          break;       
             
      case R.id.button5:
          snd.play(bark);
          break;       
             
      case R.id.button6:
          snd.play(moo);
          break;       
     }
    }
 }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      175037  2011-11-03 07:32  SoundManager.apk
     目录           0  2011-11-03 07:31  Src\
     目录           0  2011-11-03 07:31  Src\SoundManager\
     文件         364  2011-11-02 08:06  Src\SoundManager\.classpath
     文件         848  2011-05-26 02:44  Src\SoundManager\.project
     文件         667  2011-11-02 08:13  Src\SoundManager\AndroidManifest.xml
     目录           0  2011-05-26 04:26  Src\SoundManager\assets\
     目录           0  2011-11-03 07:31  Src\SoundManager\bin\
     目录           0  2011-11-03 07:29  Src\SoundManager\bin\classes\
     目录           0  2011-11-03 07:29  Src\SoundManager\gen\
     文件        1034  2011-05-26 02:44  Src\SoundManager\proguard.cfg
     文件         360  2011-10-29 02:38  Src\SoundManager\project.properties
     目录           0  2011-11-03 07:31  Src\SoundManager\res\
     目录           0  2011-11-03 07:31  Src\SoundManager\res\drawable-hdpi\
     文件        6353  2011-11-02 07:47  Src\SoundManager\res\drawable-hdpi\icon.png
     目录           0  2011-11-03 07:31  Src\SoundManager\res\drawable-ldpi\
     文件        4672  2011-11-02 08:08  Src\SoundManager\res\drawable-ldpi\icon.png
     目录           0  2011-11-03 07:31  Src\SoundManager\res\drawable-mdpi\
     文件        5422  2011-11-02 07:48  Src\SoundManager\res\drawable-mdpi\icon.png
     目录           0  2011-11-03 07:31  Src\SoundManager\res\layout\
     文件        3317  2011-11-03 06:03  Src\SoundManager\res\layout\main.xml
     目录           0  2011-11-03 07:31  Src\SoundManager\res\raw\
     文件        5014  2011-11-02 07:28  Src\SoundManager\res\raw\barkloud.mp3
     文件       17553  2011-11-02 07:29  Src\SoundManager\res\raw\cat.mp3
     文件       53079  2011-11-02 07:29  Src\SoundManager\res\raw\cow.mp3
     文件       67200  2011-11-02 07:29  Src\SoundManager\res\raw\explosion.mp3
     文件        7522  2011-11-02 07:29  Src\SoundManager\res\raw\laser.mp3
     文件        5850  2011-11-02 07:30  Src\SoundManager\res\raw\pickup.mp3
     目录           0  2011-11-03 07:31  Src\SoundManager\res\values\
     文件         118  2011-11-02 08:04  Src\SoundManager\res\values\strings.xml
     目录           0  2011-11-03 07:31  Src\SoundManager\src\
............此处省略4个文件信息

评论

共有 条评论