无法在TextureView Android中播放视频

时间:2014-10-26 13:50:13

标签: android video ffmpeg android-mediaplayer textureview

我在某些设备上播放视频时遇到问题。我正在使用带有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

感谢您的任何建议

1 个答案:

答案 0 :(得分:0)

正如我已经指出here,可能是因为平台不支持视频编码参数(配置文件,级别,像素格式等),请尝试使用源代码。