You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio无法播放.mp4视频,报MediaPlayer错误(1,-2147483648)求助

Android Studio无法播放.mp4视频及错误(1,-2147483648)的排查方案

错误日志中的E/MediaPlayerNative: error (1, -2147483648)对应Android媒体框架的MEDIA_ERROR_UNKNOWN,但通常可从以下核心方向排查解决:

  • 视频编码不兼容:Android的MediaPlayer/VideoView仅支持H.264(AVC)视频编码+AAC音频编码的MP4文件。若视频用了H.265、VP9等编码,会直接触发播放失败。
    解决:用FFmpeg或格式工厂转码为标准兼容格式,示例FFmpeg命令:

    ffmpeg -i 原视频.mp4 -c:v libx264 -c:a aac 兼容版视频.mp4
    
  • 文件路径/资源配置错误:

    • 本地资源:视频需放在res/raw目录,文件名不能含大写、空格或特殊字符,调用时用R.raw.文件名而非字符串路径;
    • 外部存储:需申请对应读写权限(Android 10+用MediaStore或MANAGE_EXTERNAL_STORAGE),路径避免中文或特殊字符。
  • 视频文件损坏:文件下载/拷贝过程中损坏会导致无法解析,先在本地播放器验证视频是否能正常播放,确认后重新导入项目。

  • 硬件加速冲突:部分设备硬件加速会引发MediaPlayer异常,可关闭VideoView的硬件加速:

    videoView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
    
  • 系统版本兼容:低版本Android(API 21以下)对MP4特性支持有限,换高版本模拟器或真机测试。


内容的提问来源于stack exchange,提问作者King Wolverine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 17:02:10