“无法播放视频。很抱歉,无法播放此视频” 错误提示的两个原因

MediaPlayer 在华为手机上的内存泄漏问题 MediaPlayer  在华为手机上播放15个音频,在往下播放就没有声音了,会出现 W/MediaPlayer: mediaplayer went away with unhandled events I/MediaPlayer: [HSM] stayAwake false uid: 10256, pid: 15895 I/MediaPlayer: [HSM] stayAwake fals 阅读详情
Android 2.3.3   
Eclipse Version: 3.7.0   
LogCat  
emulator-5554

emulator-5554虚拟机,采用VideoView 播放AVI文件类型的视频。

弹出错误提示:无法播放视频。很抱歉,无法播放此视频。

LogCat 报错信息:

02-10 10:25:06.470: INFO/StagefrightPlayer(34): setDataSource('sdcard/video/nokia.avi')
02-10 10:25:06.501: ERROR/MediaPlayer(6606): error (1, -2147483648)
02-10 10:25:06.609: ERROR/MediaPlayer(6606): Error (1,-2147483648)
02-10 10:25:06.609: DEBUG/VideoView(6606): Error: 1,-2147483648
02-10 10:25:12.489: ERROR/MediaPlayer(6606): stop called in state 0
02-10 10:25:12.489: ERROR/MediaPlayer(6606): error (-38, 0)
02-10 10:25:12.600: WARN/MediaPlayer(6606): mediaplayer went away with unhandled events

发生错误原因分析:将视频文件类型由AVI文件类型更改为3GP文件类型,可以播放。但即使播放3GP类型文件,在找不到此文件时,也报错。

 

因此,至少有两种原因会引起此错误:
1、播放文件不存在;
2、硬件不支持此播放文件;

解决办法:

 在Activity中添加错误监听器OnErrorListener,监听视频播放过程产生的错误,并作相应处理。

	public OnErrorListener videoErrorListener = new OnErrorListener() {
		@Override
		public boolean onError(MediaPlayer mp, int what, int extra) {
			// 对播放出错进行处理
			……
			return true;
		}
	};

在播放VideoView 设置此错误监听器。

	VideoView nokiaVideoView = (VideoView) findViewById(R.id.nokiaVideoView);
	nokiaVideoView.setOnErrorListener(videoErrorListener);
在vue项目中使用video.js实现视频播放和视频进度条打点 严格大于0的数字数组,其中1表示常速(100%),0.5表示半速(50%),2表示双速(200%)等。markerStyle配置的是各个打点的默认颜色,如果要每个打点都有自己各自的颜色,可以在markers里给每个打点添加class名字,然后在css里单独设置颜色。Video.js表示用户通过"vjs-user-active"和"vjs-user-inactive"类以及"useractive"事件与玩家进行交互。此选项将用于Video.js(即video.novtt.js)的“novtt”版本中。 阅读详情

相关推荐

量子通信:初识量子城域网

对量子城域网的概念、作用、拓扑、建设内容等进行了较为全面的初步介绍。

量子领域相关话题 3344

在Genymotion模拟器上打开视频文件时出现“can't play this video”的错误

出现这个错误的原因可能是你的视频文件损坏,先检查一下视频文件是否损坏。如果确定不是文件损坏的问题,就是你的模拟器不支持该视频的格式。搜索一下你的模拟器支持的视频格式,用格式工厂等工具将该视频转换成支持的格式,然后在重新导入到Genymotion的对应目录下即可。

Mr_Pang的专栏 9449

Sparse4Dv3

instance_feature也设置为nn.Parameter。修正分支2*(linear->relu->linear->relu->layernorm)->linear->scale,分类分枝2*(linear->relu->layernorm)->linear(256,9),质量评估分枝2*(linear->relu->layernorm)->linear(256,2)。每组两类instance,1是加上范围(-x,x)内均匀分布噪声,2是加上(-2x,-x)U(x,2x)范围内均匀分布噪声。

yuanl15的博客 1351

各种报错

严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2001 无法解析的外部符号 “void __cdecl jpeg_CreateDecompress(struct jpeg_decompress_struct *,int,unsigned __int64)” (?jpeg_CreateDecompress@@YAXPEAUjpeg_decompress_struct@@H_K@Z) ...

学术吧pika 2489

基于Transformer的CFD代理模型:AeroTransformer原理、实现与优化

计算流体动力学(CFD)仿真是航空航天、汽车工程等领域的关键技术,但其高计算成本限制了设计优化效率。代理模型通过机器学习方法学习输入参数与流场输出间的映射关系,能实现秒级预测,大幅加速仿真流程。Transformer架构凭借其全局注意力机制,能有效建模流场中的长程物理关联,克服了传统卷积神经网络在捕捉全局依赖上的局限。通过预训练与微调策略,模型能先在大规模多样化数据集上学习通用流体规律,再针对特定任务快速适配,显著提升了小样本下的泛化能力与工程实用价值。AeroTransformer项目正是这一技术路线的典

weixin_33509203的博客 358

用Unity Wheel Collider做坦克转向?3步实现履带式载具物理效果

本文详细解析了如何利用Unity的Wheel Collider组件实现履带式载具的差速转向物理效果。通过思维转换、场景搭建和核心代码实现三步,将Wheel Collider从模拟轮式车辆转向改造为控制履带扭矩差的系统,并深入探讨了参数调试与真实感提升的方法,帮助开发者打造物理反馈扎实的坦克或特种车辆模拟。

weixin_29009971的博客 222

MediaPlayer: android 利用mediaplayer播放音频停止后出现mediaplayer went away with unhandled event

项目场景:每次播放下一曲时会先release当前的,再播放下一曲,也会概率出现上面的错误,当出现此错误后,导致播放器不能正常播放下一曲,会回调onCompletion()方法。如题,在onDestory中停止MediaPlayer后概率会上述错误。出现这种状况时需要在release前先reset一下。

yzwfeng的专栏 1272

Python遥感图像处理指南(2)-卫星影像分析MNDWI提取

在第一篇文章中,我们使用了我们导入的软件包中已定义的函数,如 rasterio 中的 open 和 read 以及 matplotlib 中的 imshow。现在,我们可以编写自己的函数了。函数是一段代码,它接收一些参数作为输入并返回输出(经过一些计算),可以在代码中多次重复使用,也可以被其他代码重用。在 Python 中定义一个新函数非常简单。return v在此语法示例中,arg1和arg2强制参数,应该传递给函数,否则会引发错误,而arg3是一个可选参数,如果是,则假定默认值 1从函数调用中省略。

gis收藏家的博客 1575

ijkplayer播放器剖析(二)消息机制分析

ijkplayer播放器剖析(二)消息机制分析

m0_60259116的博客 774

YOLO11优化:原创自研 | 低对比度场景 | 平滑的 CIoU,对其惩罚项(中心点距离和长宽比差异)进行平滑

为了应对上述挑战,我们需要一个对边界框定位误差更具容忍度的 IoU 变体。我们的核心思想是:在 CIoU 的基础上,对其惩罚项(中心点距离和长宽比差异)进行平滑处理

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 533

18、知识表示与学习范式

本文探讨了智能系统中的核心组成部分——知识表示与学习范式。从基础知识到实际应用,详细解析了符号表示、框架表示、语义网络和本体表示等知识表示方法,并介绍了监督学习、无监督学习、半监督学习和强化学习等学习范式。此外,还深入分析了这些技术在自然语言处理、图像识别和推荐系统等领域的具体应用及操作步骤。最后,展望了未来可能的技术发展方向。

ttt77的博客 84

Android 关于videoview 弹窗 “抱歉,无法播放此视频”

Android 调用videoview播放视频时有时会弹出这个“抱歉无法播放此视频”的弹窗,这时播放就会停止,然后一直等待用户手动点击确定。 有时候需要阻止这个弹窗或者给videoview一个机会,让它再来几次,或者再长时间循环播放时不让videoview因为一些莫名的原因停止播放,这是就需要做一些处理: private VideoView topVideoView; priva

Rainbow0106的专栏 1万+

第一章:基础知识 - 概念与基础,理解什么是功耗

电源管理与功耗调优:实战项目经验分享

坚韧与专注 883

解决弹出错误“无法播放视频。很抱歉,无法播放此视频”

Android 2.3.3 Eclipse Version: 3.7.0 LogCat emulator-5554 虚拟机,采用VideoView 播放视频。 弹出错误提示:无法播放视频。很抱歉,无法播放此视频。    LogCat 报错信息: 02-09 17:57:08.470: INFO/StagefrightPlayer(34): setDataSour...

DebugLog的专栏 5248

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

android播放3gp格式,Android – 无法播放任何视频(mp4 / mov / 3gp /等)?

我很难让我的Android应用程序播放SD卡中的视频.无论大小,比特率​​,视频格式或我能想到的任何其他设置都无关紧要,模拟器和我的G1都不会播放我尝试编码的任何内容.我也尝试了一些来自网络的视频(各种视频格式,比特率,有和没有音频轨道等),但这些都没有.我不断得到的是一个对话框,上面写着:“无法播放视频”“抱歉,这部影片无法播放.”在LogCat中报告了错误,但我不理解它们,我试图在互联网上搜索...

weixin_34565946的博客 437

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Android学习6——视频播放器

一、学习目标1.综合应用课程知识。 2.掌握 App 开发流程及相关工具。 3.设计一个基于 Android 平台的简单视频播放器。 二、环境 1.JDK-15.0.2 以上 2.Android Studio 4.1 以上 3.Android 10.0(API level 29) 三、内容 软件功能简介 (1) 能够播放 3gp, .mp4 等文件; (2) 能处理简单的异常,例如文件不存在等; (3) 能正常启动,退出; (4) 能够在手机上使用该系统; 具体功能需要做进一步展开 以下提供一个实现范例四、

Neymessi_JR的博客 1847

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

手把手从零开始---封装一个vue视频播放器组件

现在,在网页上播放视频已经越来越流行,但是网上的资料鱼龙混杂,很难找到自己想要的,今天小编就自己的亲身开发体验,手把手从零开始—封装一个vue视频播放器组件。 作为一个老道的前端搬砖师,怎么可能会一心闭门造车呢?还是先去网上找找轮子吧 经过在网上不断的查阅之后,我最终选择了video.js这个轮子,作为我的播放器。好,现在轮子找好了,乍一看,天,好像有点丑。不着急,我再来把它美化美化(二次封装)。 引入video.js 安装 //安装video.js插件 npm install video.js -S

公众号【猴哥说前端】 2251

视频文件直接放在服务器里播放卡,在内部存储上播放视频时弹出SD卡导致“媒体服务器死机”...

我正在为硬件设备开发android应用程序和固件,该设备在/ mnt / sdcard上有内部存储 . 插入外部SD卡时,它安装在/ mnt / sdcard / extsd,/ mnt / sdcard / udisk安装在外部USB盘(拇指驱动器)上 .现在的问题是,当我使用“VideoView”在内部存储上播放视频并弹出外部SD卡时,会弹出一个“抱歉,无法播放视频”的弹出窗口 .我看了一下l...

weixin_29130255的博客 721

android.process.media已停止 三星,android – 在三星设备上播放mp4文件时出现...

我正在使用经典的VideoView实现在Android上播放视频.相同的mp4文件网址在HTC Desire上运行正常.但它不适用于三星设备.三星Galaxy S1和三星Galaxy Tab说:“无法播放视频.无法播放视频.无效的流数据”三星5110说:“无法播放视频.很抱歉,此视频无法播放到此设备”当我用文本编辑器查看mp4文件时,我意识到mdat标签是在moov之前.我的问题是它如何在HTC上...

weixin_42501119的博客 362

国标GB28181视频平台LiteCVR视频调阅模块一键播放功能优化新增可选指定设备播放

国标GB28181视频平台LiteCVR视频调阅模块一键播放功能优化新增可选指定设备播放

LiteMedia/cn 124

HTML5网页多媒体( 音频,视频,旧版本浏览器提示,格式兼容,多媒体标签属性)

4. 网页多媒体 4.1. 音频 定义音频播放组件 <audio src="要播放的音频文件"></audio> 4.2. 视频 定义播放视频组件 <video src="要播放的视频文件"></video> 4.3. 旧版本浏览器提示 如果HTML中遇到不能识别的标签,就会将该标签当做DIV(块级元素) 那么video中的innerH...

weixin_42235173的博客 1888

video读取服务器本地的视频文件,javascript-video.js无法读取本地视频

我有一个video.js播放器,并且刚接触网络.我希望它阅读我的本地视频,但我收到一条消息:“很抱歉,此视频未找到兼容的源和播放技术.”但是:如果我使用video.js提供的外部链接作为示例,则可以读取视频.我下载了一些样本进行试用.我在OGV网站上下载了一个OGV.但是,当我尝试自己的尝试时,它不起作用并显示相同的错误.这是.jsp代码:controls preload="auto" width...

weixin_26750831的博客 1922

LIKE视频网站无法登录服务器,解析视频地址失败,更换服务器也不行

debug: [解除B站区域限制 v7.9.6 (Tampermonkey)] run on: https://www.bilibili.com/bangumi/play/ep322605debug: window.__playinfo__debug: XMLHttpRequest的描述符: {"writable":true,"enumerable":false,"configurable":tr...

weixin_42349434的博客 2803

Explorer.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉

打开视频文件夹中的视频出现以下错误 Explorer.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉 打开后系统会对视频文件进行预览,而你的播放器出现了一些问题,造成无法预览,并致使文件夹崩溃退出。 建议你彻底卸载所有播放器软件然后重新安装问题应该可以解决。 打开视频文件夹中的视频出现以下错误 Explorer.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉 mod为q...

weixin_30716725的博客 229

HTML5 视频播放全攻略:从基础标签到跨浏览器兼容

本文全面解析HTML5视频播放的实现与优化。从基础的<video>标签使用、多格式(MP4/WebM/Ogg)兼容性处理,到应对老旧浏览器的优雅降级方案,以及移动端适配与性能优化实战,提供了完整的跨浏览器兼容性解决方案。文章还探讨了自定义播放器、字幕添加等高级功能及常见问题排查,帮助开发者构建稳定、流畅的网页视频播放体验。

weixin_29015899的博客 327
上一篇: 解决弹出错误“无法播放视频。很抱歉,无法播放此视频”
下一篇: Content的startActivity方法需添加FLAG_ACTIVITY_NEW_TASK flag
DebugLog
博客等级 码龄15年 10粉丝 20原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值