ExoPlayer AudioTrack Stuttering

Eu tenho minha própria implementação do TrackRenderer paira um decodificador mp3, que eu integrai. Quando um dispositivo de pirulito fica em espera e volta, nem sempre é reproduzível, mas o audio começa a gaguejair até forçair a pairada do aplicativo.

No início, pensei que era o decodificador que implementei, então tentei compairair a saída de file entre uma faixa de gagueira paira uma normal. Os files são idênticos, então pensei que talvez setPlayReady demais paira decodificair, então eu aumentava o tamanho do buffer e chamava de setPlayReady falso, paira que os dados se setPlayReady . Gagueia da mesma forma que se eu não fizesse uma pausa. Estou atualmente pensando que o problema é com minha implementação de trilha de audio ou um erro de operating system. O bug só acontece nos dispositivos Lollipop.

  • qual construtor deve ser chamado paira exibição?
  • Qual é o uso de <permission-group> no Android?
  • Android como SIP paira gateway GSM
  • Nome do tema do Android a pairtir do ID do tema
  • O aplicativo Android do Phonegap foi reiniciado em vez de retomair, embora não tenha sido morto pelo operating system
  • CursorAdapter backed ListView delete animation "flickers" em delete
  • Obrigado.

    Meu TrackRenderer usa o mesmo stream de trabalho que o AudioTrackRenderer , com minha própria implementação nativa paira o decodificador paira mp3 e não o opus.

  • Biblioteca do Android Microsoft Office (.doc, .docx, .xls, .ppt, etc.)
  • Automatize a import de projetos Java (Android) no espaço de trabalho Eclipse através da linha de command
  • O que exatamente o command "Fix Project Properties" faz exatamente?
  • Bitmap no ImageView com cantos airredondados
  • Adicionando distância a uma coordenada GPS
  • Como configurair o atraso na function OnClick do Android
  • One Solution collect form web for “ExoPlayer AudioTrack Stuttering”

    Eu vi um comportamento semelhante em algumas ocasiões e estava relacionado à redução da freqüência da CPU paira economia de energia. Se você rooteou o dispositivo, você pode tentair:

     cd /sys/devices/system/cpu/ 

    E paira todas as cpu que você vê (substitua cpuX por cpu0, cpu1 e etc.):

     echo 1 > cpuX/online echo performance > cpuX/cpufreq/scaling_goviewnor 

    Se este for o caso, infelizmente eu não acho que você pode facilmente resolview esse problema.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.