我无法清楚自己为什么需要在Mediaplayer中使用prepare()方法。为什么start()独立在音乐播放器中不起作用......
答案 0 :(得分:2)
prepare
方法收集有关要播放的文件或流的元数据,这可能是播放器本身和相关组件(如UI)正常运行所必需的。您可以将prepare
和prepareAsync
分别与调用setDataSource
或start
分开调用,这只是让开发人员可以控制何时以及如何适应他/她的特殊情况。特别是对于流媒体,准备工作可能需要花费大量时间,因此在任何情况下,以同样的方式做事都不是理想的。
答案 1 :(得分:1)
假如你想做媒体播放器收集信息时可以做的一些工作,那么你做了什么。如果start()适用于媒体播放器收集媒体信息时发生的事情。这将被视为播放,它完全崩溃。这些是州,并且有工作。