解决:“MediaPlayer error (1, -2147483648)”问题

Android MediaPlayer 在API 28的手机上播放本地视频正常,播放网络视频,报错:what=1, extra=-2147483648 在Android开发视频播放器的过程中,发现一个怪异的Bug: 我是采用MediaPlayer+GLSurface实现的视频播放器,并且作为依赖库在Module中开发的。我利用下面的代码设置播放源: MediaPlayer mediaPlayer = new MediaPlayer(); MediaPlayer.setDataSource(android.content.Context, an... 阅读详情

如果你使用VideoView播放过MP4视频,你可能碰到过类似下面的问题:

      MediaPlayer   error (1, -2147483648)

      如果你查阅文档,会发现1其实代表MEDIA_ERROR_UNKNOWN,不过文档对-2147483648(0x80000000)没有做什么说明,实际上它也是代表unknown error的意思。

      真正的原因在于,MP4有多种编码格式,例如H.264,H.263等,而Android版本较低的机器只支持部分编码。(就是这个原因)

      一旦遭遇不被支持的编码格式,MediaPlayer可能就会抛出上面的错误信息。

      如果你也遇到这类问题,你可以使用一些视频软件查看视频的编码格式,然后转换为普遍支持的格式。

      stackoverflow上有关于此问题的讨论,下面是一些链接:

      http://stackoverflow.com/questions/10849044/cant-play-mp4-video-in-my-android-app

      http://superuser.com/questions/371460/command-encoding-h264-baseline-profile-level-1-with-ffmpeg-and-libx264

      http://stackoverflow.com/questions/11540076/android-mediaplayer-error-1-2147483648

      http://developer.android.com/guide/appendix/media-formats.html

分类:  Android
LightTools 中LCD投影仿真的checkerboard pattern偏振控制技术解析 本文深入解析了在LightTools软件中进行LCD投影仿真时,利用checkerboard pattern(棋盘格图案)结合偏振控制技术来模拟液晶面板像素开关、提升图像对比度的核心方法。文章从实战角度出发,详细拆解了通过设置波片(如1/2波片)和偏振片来操控S光与P光转换的原理,并分享了在LightTools中搭建仿真模型、使用VBA脚本自动化配置参数以提高效率的实用技巧,为光学工程师优化投影系统仿真流程提供了清晰指导。 阅读详情

相关推荐

PX4 磁罗盘干扰分析

无人机上的电机电流会干扰无人机上搭载的磁罗盘,PX4官方提供了一些方式,通过分析飞行日志,判断电机是否对磁罗盘有严重影响。

Zecet的博客 3357

Android Mediaplayer error (1, -2147483648) Error (-38,0)解决方案(网络记载和本地加载两种情况)

在项目中使用surfaceView 或者使用 mediaplayer + surface 来进行网络或者本地视频播放,经常会遇到  error (1, -2147483648) Error (-38,0)这样的错误,error value (1, -2147483648) , 1 代表着MediaPlayer.MEDIA_ERROR_UNKNOWN,-2147483648 在framework

Code Issuer的博客 4万+

图学习——04.HAN(异构图注意力网络)

什么是异构图,什么是元路径,什么是HAN,怎么计算attention,节点级别的attention和语义级别的attention

m0_51474171的博客 2999

MediaPlayer无法播放,报错Error (1,-2147483648)

之前的mediaPlayer的demo突然跑起来无法播放了,最后了解到是因为AndroidP9.0后限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉 导致mediaplayer 播放uri发生Error (1,-2147483648) 1、在 res 下新建一个 xml 目录,然后创建一个名为:network_permission_config.xml 文件 ,该文件内容如下: <?xml version="1.0" encoding="utf-8"?> <networ

王温暖的博客 1万+

ACS驱动器直线电机回零程序与误差补偿Buffer实战解析

本文深入解析了ACS驱动器控制直线电机时,实现高精度回零与误差补偿的完整实战流程。核心在于利用驱动器的D-Buffer功能,将激光干涉仪测量的误差数据导入补偿数组,通过ERRORMAP1D指令进行映射,从而实时修正定位误差,显著提升设备重复定位精度。文章详细拆解了回零程序逻辑、补偿参数设置及关键调试避坑指南。

646

CANFD升级踩坑实录:DBC转换时DLC大于8的信号怎么处理?

本文详细探讨了CANFD升级过程中DLC大于8的信号处理问题,提供了工程化解决方案和AutoSar BSW层配置要点。通过分析CAN与CANFD的DLC本质差异,提出信号拆分重组、DLC重映射和协议层适配三种策略,并给出验证与测试方案,帮助开发者避免数据截断和通信故障。

weixin_42521843的博客 228

解决:“MediaPlayer error (1, -2147483648)”问题

      如果你使用VideoView播放过MP4视频,你可能碰到过类似下面的问题:       MediaPlayer   error (1, -2147483648)       如果你查阅文档,会发现1其实代表MEDIA_ERROR_UNKNOWN,不过文档对-2147483648(0x80000000)没有做什么说明,实际上它也是代表unknown error的意思。       ...

weixin_34268169的博客 6030

Qt5.15.2配置安卓环境

否则,将会跳转到github,你可以自行下载解压到你设置的目录中,然后Qt会自动检测到。以上所需的工具确实有些繁多,而且如果单独下载又涉及科学上网问题,版本问题十分麻烦,好在Qt Creator 4.12之后已经可以自动下载SDK工具,NDK,基础包,openssl,以及gradle等,十分省心。回到正题,无论通过在线安装的方式,安装时勾选了Android,还是编译的方式,编译时编译了Qt Android库,想要使用Qt开发安卓应用仍然需要一些其他工作,包括安装编译安卓项目需要的SDK,NDK等。

weixin_41392061的博客 978

解决 MediaPlayer error 1 -2147483648 问题

解决 MediaPlayer error 1 -2147483648 问题

qq_43682769的博客 8683

别再用LabelImg了!我手搓了一个C#“一站式”YOLO工具箱,标注训练推理全搞定

这个工具箱目前已经在两个小型产线项目中试用,反馈非常好。效率提升:原本需要 2 天完成的“数据准备 - 训练 - 验证”循环,现在缩短到了 2 小时。门槛降低:产线技术员经过 10 分钟培训,就能独立完成新产品的模型迭代。当然,它还有改进空间未来计划集成主动学习功能:自动筛选出置信度低的图片,推荐优先标注。支持多模型管理:方便在不同产品型号间快速切换。增加PLC 通信模块:直接在推理界面配置 IO 信号,实现真正的软硬联动。最后想说工具的本质是服务于人。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 441

第4章 部署负载均衡 Keepalived + HAProxy

本章在所有 Master 节点部署 Keepalived + HAProxy,为 kube-apiserver 提供高可用入口。Keepalived 实现 VIP(192.168.3.59)漂移,HAProxy 轮询转发请求至三个 Master 的 6443 端口(监听 6444 避免冲突)。健康检查脚本连续 5 次失败则停止 Keepalived,触发 VIP 自动切换。本章还包含配置详解、日常运维和问题排查。

幸福街--linux技术分享 120

Android 媒体播放初探

简介 在ubuntu 11, Android2.2, Eclipse 3.6下展示一个媒体播放功能及其遇到的问题探讨 将媒体文件push到sdcard目录 启动模拟器后,在DDMS透视图中,选择File Explorer,选择/mnt/sdcard目录,点击视图工具栏的+,将选择的文件push进去。 注:如果push失败,提示Read-Only File System,请将sdcard...

Jamling的专栏 341

独创改进 | RT-DETR 引入 Asymptotic Hybrid Encoder | 渐进混合特征解码结构

独创改进🚀! | RT-DETR 引入 Asymptotic Hybrid Encoder | 渐进混合特征解码结构

Coding... 2211

android开发笔记--MediaPlayer error (1, -2147483648)

今天记录一个坑,使用MediaPlayer播放视频时出现了黑屏的情况,然后看控制台输出的系统日志中包含了一个“MediaPlayer error (1, -2147483648)” 然后我就去查了一下源码,发现了这个 public interface OnErrorListener { /** * Called to indicate an error. * * @param mp the MediaPlayer

我点灯的博客 2812

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Android开发Mediaplayer总是报prepareAsync called in state 8和error(1,-2147483648)错误

昨天编写一个播放软件在软件都完成的时候,首先在模拟器上使用总是提示一个错误:called in state8. 自己反复的查看代码移植没有发现问题的所在,后来就把android的API对于这个类的介绍又给看了看,发现了问题所在。 一开始的代码如下: MediaPlayermPlayer=MediaPlayer.create(MainActivity.this, R.raw.c);...

amwxytu75574的博客 1306

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

MediaPlayer(4024): error (1, -2147483648)解决办法

遇到此问题setDataSource用FileDescriptor代替即可,如下面红色的代码。 MediaPlayer player = new MediaPlayer();    try {     Log.d(TAG, recorder.getFileName());     player.setAudioStreamType(AudioManager.STREAM_RING);

baimingyong007的专栏 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

问题记录: 关于视频播放 mediaplayer errorcode 1

MediaPlayer: Error (1,-2147483648) 最近在开发视频播放相关内容,使用一个集成很好的库,饺子播放器 原作链接: jiaoziVideoPlayer 问题描述: 在播放视频的时候,部分手机完全正常,部分手机播放部分视频完全正常,部分手机播放部分视频只能安装时播放一次后面就一直mediaplayer error 1 主观判断是不是库不兼容了,查看一堆issue后,感...

MrJarvisDong的博客 1714

android error (1, -2147483648),MediaPlayer:错误(1,-2147483648)

我在android中创建了一个媒体播放器,它调用Web服务来流式传输以3GP格式存储在服务器上的音频文件 .以下是异步准备媒体播放器以传输音频数据的代码:try {String requestUrl = "URL to the web service";Log.i(TAG, "Request URL for audio streaming: " + requestUrl);mMediaPlayer...

weixin_31940835的博客 1013

android error (1, -2147483648),Android MediaPlayer error: MediaPlayer error(1, -2147483648) on Strea...

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):问题:I'm trying to stream audio from a URL. The code works fine with other URLs, but in one of those it fails in the OnPrepared method, returning this err...

weixin_42159267的博客 1575

android播放器MediaPlayer快进报错error (-2147483648, 0)&error (-38, 0),分析log解决问题

================================================= 01-02 09:43:00.842: E/tips(6475): ************setViewSeekTo: opCode:1003;curPos:8935;desPos:10635 01-02 09:43:00.842: E/tips(6475): seekTo:106

stmtjp的专栏 5345

android error (1, -2147483648),Android MediaPlayer/VideoView error (1, -2147483648)

As it turns out, error -2147483648 indicates an unknown error. This could have something to do with the video encoding, but it's also worth checking that the file path exists and that the VideoView h...

weixin_34579167的博客 504

Android MediaPlayer Error/Info Code

1. 常见错误 error(-38, 0) 我认为-38表示在当前的MediaPlayer状态下,不能执行你的操作。 具体如何做请参考:Android MediaPlayer 另外我在其他资料中,发现有人认为-38定义在:pvmf_return_codes.h文件中: -38: DRM clock is not available or cannot be read 0: Retu

矩阵实验室 4465

android error (1, -2147483648),MediaPlayer error (1, -2147483648)

Just to clarify something for anyone reading this question based on the title.When looking at the error value (1, -2147483648), the '1' value corresponds to the constant in MediaPlayer.MEDIA_ERROR_UNK...

weixin_39915668的博客 375

MediaPlayer(): error (1, -2147483648) 如果所有方法都试过了怎么办

MediaPlayer(): error (1, -2147483648)  如果所有方法都试过了 路径也对 create的方式你也没prepare setDataSource的方式你也prepare了 然后你就快崩溃了   请试试   使用真机测试  (本人亲测)

rabbitinhere的专栏 2662

Android Mediaplayer error (1, -2147483648) Error (-38,0)解决方案(网络加载和本地加载两种情况)

Android Mediaplayer error (1, -2147483648) Error (-38,0)解决方案(网络加载和本地加载两种情况) 2016年07月05日 09:05:08 阅读数:12640 标签: androidmediaplayer解决方案 更多 个人分类: android 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

weixin_42082222的博客 2526
上一篇: 4.10 Android VideoView播放视频
下一篇: 4.10 Vitamio
千雅爸爸
博客等级 码龄18年 292粉丝 639原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值