Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在TextureView Android中播放视频_Android_Video_Ffmpeg_Android Mediaplayer_Textureview - Fatal编程技术网

无法在TextureView Android中播放视频

无法在TextureView Android中播放视频,android,video,ffmpeg,android-mediaplayer,textureview,Android,Video,Ffmpeg,Android Mediaplayer,Textureview,我在某些设备上播放视频时遇到问题。我将textureview与mediaplayer一起使用,调用了SurfaceTextReview的所有方法,但当我只调用mediaplayer.start时,立即调用完成播放的侦听器。在日志中显示此错误: E/MediaPlayer﹕ error (1, -2147483648) 当我列出所有应用程序的日志时,我可以看到一些错误,我不知道它是否有某种关联 此日志来自CyanogenMod和Android 4.3.1,但在三星Galaxy S3 mini等其

我在某些设备上播放视频时遇到问题。我将textureview与mediaplayer一起使用,调用了SurfaceTextReview的所有方法,但当我只调用mediaplayer.start时,立即调用完成播放的侦听器。在日志中显示此错误:

E/MediaPlayer﹕ error (1, -2147483648)
当我列出所有应用程序的日志时,我可以看到一些错误,我不知道它是否有某种关联

此日志来自CyanogenMod和Android 4.3.1,但在三星Galaxy S3 mini等其他设备上,此错误正在发生

在我的Nexus4上,一切正常。我曾经尝试过用适用于android H.264的mp4编解码器甚至ffmpeg转换视频,但结果仍然是一样的。我在这里使用TextureView实现:


感谢您的建议,正如我已经指出的,这可能是由于平台不支持视频编码参数配置文件、级别、像素格式等,尝试使用源代码进行播放。

要播放的视频路径有问题。.路径不正确。.或者文件名或文件类型不受支持。.文件类型是mp4,我知道它不应该工作,但我将其转换为适用于Androids的类型。。文件的路径是正确的,若在某些设备上可以播放,或者在其他设备上可以播放,对吗?我尝试过两种加载视频的方法——从资产或原始文件夹加载,但都不起作用。这是用于资产方法mTextureVideoView.setDataSourcegetAssets.openFdintro_video.mp4;这是针对原始方法字符串uriPath=android的;mTextureVideoView.setDataSourcethis,Uri.parseuriPath;