【问题标题】:play a simple .wav on a view page?在视图页面上播放简单的.wav?
【发布时间】:2010-11-22 20:47:26
【问题描述】:

在 android 中,有没有一种方法可以在向用户显示布局时(加载时)有条件地播放一个小的 .wav 文件,如下所示:

if (randonGen == 3) {
                //play small wav sound here        
                mTheMessage = (TextView) findViewById(R.id.resultText);
                mTheImageButton = (ImageButton) findViewById(R.id.face_image);
            mTheImageButton.setBackgroundDrawable(bitDraw);
            mThePicture.setImageBitmap(cameraBitmap);
   }

从我的资产文件夹中调用我的sound.wav 的代码在哪里被调用和播放?

【问题讨论】:

    标签: android audio load wav


    【解决方案1】:

    实际上 - 我发现一个简单的媒体播放可以用小波形来解决问题:

    MediaPlayer mp = MediaPlayer.create(this, R.raw.your_wav);
                mp.start();
    

    【讨论】:

    • 知道有用。我确实看到每个 View 都有 playSoundEffect 方法,但我没有看到设置声音播放的方法,所以我认为它可能只是播放普通声音。
    【解决方案2】:

    android.media.SoundPool 看起来会做你想做的事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-02
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      • 2021-10-13
      • 2012-04-17
      相关资源
      最近更新 更多