1

我无法弄清楚为什么我们需要在 Mediaplayer 中使用 prepare() 方法。为什么 start() 独立在音乐播放器中不起作用......

4

2 回答 2

2

prepare方法收集有关要播放的文件或流的元数据,这对于播放器本身和相关组件(如 UI)的正常功能可能是必需的。事实上,您可以单独调用或调用prepare,这只是一种允许开发人员控制事情何时以及如何发生以适合他/她的特定情况的方法。特别是对于流媒体,准备工作可能会花费大量时间,因此始终以相同的方式做事并不是在所有情况下都是理想的。prepareAsyncsetDataSourcestart

于 2013-09-28T12:04:02.127 回答
1

假设如果您想在媒体播放器收集信息时做一些可能的工作,那么您会做什么。如果 start() 适用于媒体播放器正在收集有关媒体的信息时发生的情况。这将被视为正在播放并完全崩溃。这些是州,并且有作品。

于 2013-09-27T19:59:13.697 回答