原
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);
播放文件的流程如下mp.setDataSource("filename");mp.prepare();mp.start();mp.release();mp.pause();mp.stop();...博文来自: liken的专栏
在使用java层MediaPlayer去播放一个音视频文件时,经常需要获取各种通知.具体体现在代码中就是注册各种监听器来获取事件通知.例如:MediaPlayerplayer=newMediaPlay...博文来自: xqzhan的专栏
StackOverflowisaquestionandanswersiteforprofessionalandenthusiastprogrammers.It's100%free.Android:me...博文来自: liweigao01的专栏
用TMediaPlayer做了一个播放器,在panel上播放,MediaPlayer1->Open()成功,但点击播放时Panel上什么都看不到,哪位大侠知道是何原因,Panel的visible设置为论坛
MediaPlayer在华为手机上播放15个音频,在往下播放就没有声音了,会出现W/MediaPlayer:mediaplayerwentawaywithunhandledeventsI/Media...博文来自: jiangtianhao13269230的专栏
在线电影免费收看免费的在线看电影免费毛电影在线观看免费新电影在线观看免费优酷在线看电影在线电影免费网站在线电影的免费收看免费的在线电影网站地址:http://www....博文来自: 网络Online
说到安卓手机,越来越多的功能方便了我们日常使用。如投影到高清电视的无线投屏功能、NFC功能,以及与周边设备数据交换的OTG功能。本文重点讲下OTG功能。OTG功能是onthego的简写,让手机等移动设...博文来自: 关注IT、科技、数码周边
最近的项目中需要用到VideoView实现视频播放,自己花了一天多时间才能出来,有点想打自己,在学校的时候没好好学。废话少说,此次遇到的问题是无法播放此视频+黑屏,问题如下图,这个问题硬是发了我一天多...博文来自: 小红妹
Android2.3.3EclipseVersion:3.7.0LogCatemulator-5554虚拟机,采用VideoView播放视频。弹出错误提示:无法播放视频。很抱歉,无法播放此视频。L...博文来自: DebugLog的专栏
1,检查权限,安卓6.0以后要动态申请权限!!if(ContextCompat.checkSelfPermission(this,Manifest.permission.READ_EXTERNAL_S...博文来自: XiYu的博客
Android调用videoview播放视频时有时会弹出这个“抱歉无法播放此视频”的弹窗,这时播放就会停止,然后一直等待用户手动点击确定。有时候需要阻止这个弹窗或者给videoview一个机会,让它再...博文来自: Rainbow0106的专栏
使用VideoView播放SD卡上的视频时,一般的套路是:Filevideo=newFile(Environment.getExternalStorageDirectory(),"hd.mp4");i...博文来自: lzf_lamer的博客
Android Mediaplayer error (1, -2147483648) Error (-38,0)解决方案(网络记载和本地加载两种情况)
在项目中使用surfaceView或者使用mediaplayer+surface来进行网络或者本地视频播放,经常会遇到error(1,-2147483648)Error(-38,0)这样的错误,...博文来自: 一个逗逗的博客
Android利用自带VideoView控件播放视频ActivitypublicclassActivity01extendsActivity{	/**Calledwhentheactivityisfi...博文来自: 阳光岛主
iOS12系统webView对H5播放器有不兼容迹象,如果加载的H5视频是全屏播放的,频繁切换容易造成闪退。在这个时候,就需要前端和后台一起协商解决这个问题。其实这个问题很容易解决的。只要针对播放时...博文来自: QiuHaoZhou的博客
http://blog.csdn.net/futruejet/article/details/529381591、效果展示2、关键代码1、index.wxml1来自CODE的代码片snippet_fi...博文来自: llixiangjian的博客
效果介绍播放器写法参考系统VideoView,系统的写法比较权威很有参考价值在VideoView基础上添加了常见的手势滑动、锁屏功能等将系统控件中的播放器部分抽离出来,封装成了一个单独的类BDVide...博文来自: 王有才的博客
小程序提供了video标签,用于播放视频。网络视频、本地视频均可以。废话少说,没有什么技术含量可言,贴代码最实际了,拿来改吧改吧就可以了。Wxml:&lt;View&gt;1.播...博文 米筷应用
wxml代码&lt;viewclass="app"&gt;&lt;viewclass="container"&gt;&l...博文来自: 两眼红光
1.在Android模拟器中是可以播放视频的,可播放视频的格式为3gp、mp4、mkv等,其中我们使用VideoView控件播放一个视频时,部署到模拟器上,往往会弹出一个对话框:...博文来自: 茕夜
wgethttp://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpmrpm-ivhadobe-r...博文来自: MRGCODING
优酷限制了外国IP以防止来自国外的维权纠纷。可能是因为优酷会判断HTTP请求头部的信息,防止请求者缓存等操作,导致正常的IP地址被禁止,要做的就是/etc/squid/squid.conf加上以下:#...博文来自: 随遇而安的专栏
privateMediaControllermController;privateVideoViewmVideoView;privateFilemTmpFile=null;/**解决用VideoVie...博文来自: JokAr
#region汉字首字母列表privatestaticstring[]strChineseCharList={"A阿啊锕嗄厑哎哀唉埃挨...博文
前端时间在开发APP分享H5链接到微信的功能时,一直打不开,最终发现是因为微信分享会根据分享的不同,为原始链接拼接如下参数:朋友圈&amp;from=timeline&amp;isap...博文来自: 跨语言,跨平台,跨应用