android:mediaplayer错误(1,-12)

时间:2016-07-28 18:38:00

标签: android android-mediaplayer

当我在Android媒体播放器中调用getCurrentMillis时,它会抛出IllegalStateException并在日志中看到以下内容:

E/MediaPlayer: error (1, -12)

我已检查过视频是否正确prepare d。

它还会导致OnErrorListener.onError使用args 1-12进行调用。

1 个答案:

答案 0 :(得分:0)

最后我发现这是因为尝试播放的视频宽度仅为48px。由于我在ffmpeg中播放了一个较大的视频,我能够使用更大的作物。当我将宽度增加到64px时,不再出现错误。

也许媒体播放器没有未记录的最小允许尺寸,或者较窄的作物可能违反了H264规范或其他内容。希望这有助于某人。