Медиаплеер, транслирующий потоковый кодированный mp3-поток, не воспроизводит звук на droid x2
Я подключаюсь к серверу, который передает потоковые mp3-кадры с частичной кодировкой передачи по протоколу http 1.1. Android MediaPlayer API успешно воспроизводит этот поток на 4 разных телефонах, на которых я его тестировал, включая Droid X. Однако на Motorola Droid X2 он воспроизводится без ошибок приблизительно в течение правильной продолжительности времени (isPlaying() call продолжает возвращать значение true в течение продолжительности), однако из наушников не выходит звук и не выводятся ошибки.
Кроме того, во время этого "воспроизведения" аппаратные регуляторы громкости управляют громкостью звонка вместо ожидаемой громкости музыки.
1 ответ
Кажется, что Droid X2 не любит небольшие куски данных (через кодирование передачи по частям). Одиночные кадры перестали молчать, а 16-килобайтные фрагменты заикались. Увеличение размера кусков привело к лучшей производительности.