我是Android Studio的noob,我創建了超過300種聲音的Soundboard。 有沒有辦法上傳Firebase中的聲音,然後將其播放出Firebase?我的應用程序是150MB大,我該如何減少?
這裏是只有2個聲音的代碼。只是爲了展示我的音板如何工作。
public class MainActivity extends AppCompatActivity{
public MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//plays sound
public void sound1(View view){
cleanUpMediaPlayer();
mp = MediaPlayer.create(this, R.raw.sound1);
mp.start();
}
public void sound2(View view){
cleanUpMediaPlayer();
mp = MediaPlayer.create(this, R.raw.sound2);
mp.start();
}
public void cleanUpMediaPlayer(){
if(mp != null) {
if(mp.isPlaying()) {
try{
mp.reset();
mp.prepare();
mp.stop();
mp.release();
mp = null;
}catch (Exception e){
e.printStackTrace();
}
}
}
}}
而這與300聲音。
您能否向我解釋如何將聲音放入Firebase(如果可以的話)以及如何將它們播放出Firebase?
對不起,我不愉快的經歷,我的英文:)
你的目標是像音頻流(看看這[後](http://stackoverflow.com/q/41315373/4625829))?或者你只是想上傳音頻文件?您可以使用[Firebase存儲](https://firebase.google.com/docs/storage/) –
Apk大小或應用數據大小? – sasikumar
你應該把你的大文件(聲音)放到某個Web服務器上,然後從該服務器上播放它們。 –