gpt4 book ai didi

android - Android延长声音 fragment

转载 作者:行者123 更新时间:2023-12-03 00:01:01 25 4
gpt4 key购买 nike

我使用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);
}


}

最佳答案

我需要将原始的声音片段以11025 HZ 16位OGG文件格式保存在Audacity中。这样可以使剪辑尽可能长。

关于android - Android延长声音 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6892732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com