用MediaPlayer写了一个播放在线歌曲的例子,为什么在HTC手机上播放,当歌曲缓冲完成时拖动进度条调用seekTo方法后进度条重新缓冲,有时歌曲还会没有声音,2s左右后恢复播放。 为什么啊???

解决方案 »

  1.   

    重新缓冲很正常, 没有声音可能就是bug了,或者由于码率的问题,兼顾音视频同步及数据中音频和视频所在的位置,造成有段时间没有看到音频数据造成的。总之,流媒体播放,现象很正常
      

  2.   

    谢谢各位了  重新缓冲感觉体验不太好。
    还有调用onBufferingUpdate时 2.2当缓冲完成时依然掉用onBufferingUpdate,而2.1缓冲完成时不调用。
    android 2.1与2.1 MediaPlayer不同吗
      

  3.   

    MediaPlayer资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想;
    何不用下SoundPool
    http://blog.csdn.net/ch_984326013/article/details/6615707