我在某些设备上播放视频时遇到问题。我正在使用带有mediaplayer的textureview,调用SurfaceTextureView的每个方法,但是当我只调用mediaPlayer.start()时,会立即调用具有完整播放功能的侦听器。在日志中是这个错误:
E/MediaPlayer﹕ error (1, -2147483648)
当我从所有应用程序列出日志时,我可以看到一些错误,我不知道它是否与某种程度相关http://pastebin.com/rRxxQgdJ
此日志来自CyanogenMod和Android 4.3.1,但在其他一些设备上,如三星Galaxy S3 mini,这个错误正在发生。
在我的Nexus 4上一切正常。我尝试用mp4编解码器转换该视频用于Android H.264,甚至用ffmpeg,但结果仍然相同。我从这里使用TextureVideoView实现: https://github.com/dmytrodanylyk/video-crop/blob/master/library/src/com/dd/crop/TextureVideoView.java
感谢您的任何建议