这是对这个问题的跟进。MediaPlayer 文档非常具体地说明了可以在哪个状态下进行哪些调用,除了在“准备”状态下允许哪些调用。它说:
当 MediaPlayer 对象处于 Preparing 状态时调用具有副作用的任何方法的行为是未定义的。
但是,它无法定义哪些方法具有副作用,从而导致未定义的行为!当然,如果可以调用 stop() 或 reset(),我尤其感兴趣。
为什么没有记录准备状态?
这是对这个问题的跟进。MediaPlayer 文档非常具体地说明了可以在哪个状态下进行哪些调用,除了在“准备”状态下允许哪些调用。它说:
当 MediaPlayer 对象处于 Preparing 状态时调用具有副作用的任何方法的行为是未定义的。
但是,它无法定义哪些方法具有副作用,从而导致未定义的行为!当然,如果可以调用 stop() 或 reset(),我尤其感兴趣。
为什么没有记录准备状态?