Ich bin ein Noob in Android Studio und ich habe ein Soundboard mit über 300 Sounds erstellt. Gibt es eine Möglichkeit, die Sounds in die Firebase hochzuladen und sie dann aus dem Firebase abzuspielen?Meine Anwendung ist 150MB groß, wie kann ich das reduzieren?
Hier ist der Code mit nur 2 Sounds. Nur um zu zeigen, wie mein Soundboard funktioniert.
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();
}
}
}
}}
Und das mit 300 Sounds.
Kannst du mir erklären, wie man die Sounds in die Firebase legt (wenn das überhaupt möglich ist) und wie man sie aus dem Firebase herausspielt?
Sorry für meine schlechte Erfahrung und mein Englisch :)
Sind Sie auf etwas wie Audio-Streaming (Siehe dieses [post] (http://stackoverflow.com/q/41315373/4625829))? Oder möchten Sie die Audiodateien einfach online hochladen? Sie können [Firebase-Speicher] (https://firebase.google.com/docs/storage/) verwenden. –
Apk-Größe oder App-Datengröße? – sasikumar
sollten Sie Ihre großen Dateien (Sounds) auf einem Webserver ablegen und sie von diesem Server abspielen. –