Android: потоковое аудио из хранилища Firebase использует слишком много данных - PullRequest
0 голосов
/ 17 октября 2019

Я создаю приложение для потоковой передачи музыки, в котором аудиофайлы хранятся в хранилище Firebase. Я использовал класс Mediaplayer для потоковой передачи аудио из хранилища, используя URL-адрес для загрузки аудиофайла, например так ...

 try {
            mediaPlayer=new MediaPlayer();
            mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
            mediaPlayer.setDataSource("Download URL"); 
            mediaPlayer.setOnPreparedListener(this);
            mediaPlayer.prepareAsync();
        } catch (IOException e) {
            e.printStackTrace();
        }

Аудиопоток воспроизводится нормально, но использует слишком много данных ... Песня длилась от 40 до 50 минут и превысила мой ежедневный лимит загрузки данных в 1 ГБ ( Цены на Firebase ) ... Правильно ли я передаю данные? или это то количество данных, которое потребляет обычный аудиопоток?

я где-то читал, что ExoPlayer лучше, чем класс MediaPlayer для androids для потоковой передачи звука, я должен использовать это вместо этого?

...