Android удлиняет звуковые клипы - PullRequest
1 голос
/ 01 августа 2011

Я создал несколько аудиоклипов с помощью Audacity и экспортировал их в виде файлов .OGG в звуковую пул. Некоторые из более длинных клипов останавливаются рано, хотя. Есть ли заданная длина для каждого клипа в саундпуле? Это то, что я могу расширить?

Вот мой SoundManager:

package com.androidbook.ufgsoundboard;

import java.util.HashMap;

import android.content.Context;
import android.media.AudioManager;
import android.media.SoundPool;



public class SoundManager {

    private  SoundPool mSoundPool; 
    private  HashMap<Integer, Integer> mSoundPoolMap; 
    private  AudioManager  mAudioManager;
    private  Context mContext;
    public static final int maxSounds = 1;

    public SoundManager()
    {

    }

    public void initSounds(Context theContext) { 
         mContext = theContext;
         mSoundPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0); 
         mSoundPoolMap = new HashMap<Integer, Integer>(); 
         mAudioManager = (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE);         
    } 

    public void addSound(int Index,int SoundID)
    {
        mSoundPoolMap.put(Index, mSoundPool.load(mContext, SoundID, 1));

    }

    public void playSound(int index) { 

         int streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); 
         mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume, 1, 0, 1f); 
    }


}

1 Ответ

0 голосов
/ 13 февраля 2013

Мне нужно было сохранить исходные аудиоклипы в Audacity как 1625-битные файлы OGG с частотой 11025 Гц. Это позволяет клипам быть так долго, как я хочу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...