медиаплеер, транслирующий фрагментированный закодированный mp3-поток, не выводит звук на Droid x2

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

Кроме того, во время этого «воспроизведения» аппаратные регуляторы громкости управляют громкостью звонка, а не ожидаемой громкостью музыки.


person yincrash    schedule 04.12.2012    source источник


Ответы (1)


Похоже, что Droid X2 не любит небольшие порции данных (посредством кодирования поблочной передачи). Фрагменты из одного кадра перестали работать без звука, а фрагменты размером 16 КБ привели к заиканию. Увеличение размера блоков привело к повышению производительности.

person yincrash    schedule 05.12.2012