MediaPlayer中的prepare方法和prepareAsync方法的区别

prepare()

同步地为播放器的回放做准备。设置数据源和显示表面之后,需要调用prepare()或prepareAsync()。对于文件,可以调用prepare(),它会阻塞,直到MediaPlayer准备好播放为止。

 

prepareAsync()

异步地为播放器的回放做准备。设置数据源和显示表面之后,需要调用prepare()或prepareAsync()。对于流,应该调用prepareAsync(),它会立即返回,而不是阻塞,直到缓冲了足够的数据。

你可能感兴趣的:(Android精华教程)