无法在TextureView中播放视频Android
问题描述:
我在某些设备上播放视频时遇到问题。我在mediaplayer上使用了textureview,SurfaceTextureView的每个方法都被调用,但是当我调用mediaPlayer.start()时,立即调用了完成播放的监听器。在日志此错误:无法在TextureView中播放视频Android
E/MediaPlayer﹕ error (1, -2147483648)
当我列出登录所有的应用程序,我可以看到一些错误,我不知道这是否是某种相关http://pastebin.com/rRxxQgdJ
该日志是从的CyanogenMod与Android 4.3.1但在其他一些设备,如三星Galaxy S3迷你这个错误正在发生。
在我的Nexus 4上一切正常。我试图用mp4编解码器转换视频为Android H.264,甚至与ffmpeg,但结果仍然是相同的。我使用TextureVideoView实现从这里: https://github.com/dmytrodanylyk/video-crop/blob/master/library/src/com/dd/crop/TextureVideoView.java
感谢您的任何意见
这是一个视频播放路径的问题..路径不正确..或文件名或文件类型不支持.. – Meenal 2014-10-26 14:07:59
那么文件类型是mp4,我知道它的规则不是大拇指,它应该工作,但我把它转换成应该在Android上工作的类型..和路径文件是正确的,如果在某些设备上它可以播放和其他不能,对吧?我已经尝试了两种加载视频的方法 - 从资产或原始文件夹,并没有任何作品。这是资产方法mTextureVideoView.setDataSource(getAssets()。openFd(“intro_video.mp4”));这是用于原始方法String uriPath =“android.resource://”+ getPackageName()+“/ raw/intro_video”; mTextureVideoView.setDataSource(this,Uri.parse(uriPath)); – Billda 2014-10-26 14:10:15