【发布时间】:2016-09-15 19:28:30
【问题描述】:
两个问题:
如果不进行子类化,是否可以直接从MediaPlayer 实例中判断它是否处于Prepared 状态——或者甚至完全获取它的状态?我已经阅读了this 并通过了MediaPlayer docs,似乎没有办法。我怀疑我唯一的出路是子类化,但我想尽可能避免它。
第二,我看过可以latency between OnPreparedListener and playback actually beginning。有没有办法判断MediaPlayer 实例何时开始播放本地文件?我已经尝试连接到OnBufferingUpdateListener、OnInfoListener 和OnSeekCompleteListener 的侦听器,但是在为本地文件调用start() 之后它们似乎根本没有被触发。除了轮询以查看 getCurrentPosition() 是否已更改(诚然是个愚蠢的想法),我看不到任何方法来查看这是否可能。
【问题讨论】:
-
对于任何寻找 Xamarin 解决方案的人:stackoverflow.com/questions/60414907/…
标签: java android android-mediaplayer