`
debuglog
  • 浏览: 196731 次
社区版块
存档分类
最新评论

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

阅读更多
Android 2.3.3   
Eclipse Version: 3.7.0   
LogCat  
emulator-5554

虚拟机,采用VideoView 播放视频。

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

 

无法播放视频。很抱歉,无法播放此视频

 LogCat 报错信息:

02-09 17:57:08.470: INFO/StagefrightPlayer(34): setDataSource('sdcard/video/taobao.avi')
02-09 17:57:08.501: ERROR/MediaPlayer(6606): error (1, -2147483648)
02-09 17:57:08.609: ERROR/MediaPlayer(6606): Error (1,-2147483648)
02-09 17:57:08.609: DEBUG/VideoView(6606): Error: 1,-2147483648
02-09 17:57:24.489: ERROR/MediaPlayer(6606): stop called in state 0
02-09 17:57:24.489: ERROR/MediaPlayer(6606): error (-38, 0)
02-09 17:57:24.600: WARN/MediaPlayer(6606): mediaplayer went away with unhandled events

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

 

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

解决办法:

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

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

 

在播放部分设置此监听器。

VideoView htcVideoView = (VideoView) findViewById(R.id.htcVideoView);
htcVideoView.setOnErrorListener(videoErrorListener);

 

  • 大小: 46.5 KB
1
0
分享到:
评论
1 楼 lsm8146103 2012-02-21  
能行不、、全是一个答案,根本解决不了的、

相关推荐

    右下角播放弹出视频播放窗口

    标题中的“右下角播放弹出视频播放窗口”是指一种常见的网页视频播放设计,它允许用户在不离开当前页面的情况下,在屏幕右下角弹出一个小型的浮动窗口来播放视频内容。这种设计常用于新闻网站、社交媒体平台或者在线...

    jQuery弹出层播放视频

    总的来说,“jQuery弹出层播放视频”是一项结合了jQuery、jQuery Media Plugin和弹出层技术的综合应用,它在网页设计中广泛使用,为用户提供了一种优雅的观看视频的方式。通过理解和掌握这些知识点,开发者可以创建...

    卓开发:弹出自定义对话框自动播放视频(仿视频广告效果,使用mediaplayer和surfaceview做播放器)

    在安卓应用开发中,创建一个弹出自定义对话框并自动播放视频的功能,是提升用户体验、吸引用户注意力的有效手段,尤其适用于实现类似视频广告的效果。在这个项目中,我们使用了MediaPlayer和SurfaceView作为视频播放...

    js+css点击视频在弹出的小窗口中播放

    这通常涉及到CSS的使用,比如创建一个绝对定位的div来模拟弹出窗口,并将视频元素放入其中。以下是一个简单的CSS示例: ```css .popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -...

    jQuery视频弹出效果

    在实现视频弹出效果时,我们通常会有一个隐藏的视频元素,当用户点击特定按钮或链接时,这个视频元素会弹出并居中显示。以下是实现此功能的基本步骤: 1. **HTML结构**:创建一个包含视频的容器元素,设置初始状态...

    点击图片弹出视频实现

    在网页设计中,为了提供更好的用户体验,经常需要在用户点击图片时弹出视频播放。这种效果可以被广泛应用于产品展示、教程演示或者媒体分享等场景。在这个问题中,我们将使用jQuery插件FancyBox来实现这个功能。...

    点击视频在弹出的小窗口中播放.rar

    标题“点击视频在弹出的小窗口中播放.rar”所描述的是一种常见的网页交互功能,它允许用户在不离开当前页面的情况下预览或播放视频内容。这个功能通常涉及到HTML、CSS和JavaScript技术,其中HTML用于构建网页结构,...

    VideoPlayer解决H5在微信中播放视频弹窗问题的插件

    然而,由于浏览器安全策略以及平台特定的限制,H5中的视频播放经常会出现一些问题,比如在微信内点击视频时,会弹出一个全屏播放窗口,这可能不符合开发者或设计师的预期。为了解决这个问题,`VideoPlayer` 插件...

    C#解决调用摄像头弹出视频源对话框的问题

    然而,这两种方法在调用摄像头时都可能弹出一个选择视频源的对话框,这可能会打断用户的体验。 为了解决这个问题,我们通常会使用`Microsoft.DirectX.DirectShow`库(对于较旧的应用)或`Windows.Media.Capture....

    漂亮的视频弹出框

    在IT行业中,创建一个"漂亮的视频弹出框"是一种常见的用户体验设计手法,它可以在用户点击特定超链接时,以一种优雅的方式展示视频内容,同时不影响用户对页面其他部分的感知。这种效果通常通过JavaScript库、CSS3...

    下载并定时弹出窗口播放视频广告

    在IT行业中,创建一个能够下载并定时弹出窗口播放视频广告的系统是一项常见的任务,尤其在数字营销和广告领域。这个系统的核心功能包括视频下载、存储管理、定时触发以及窗口弹出播放。以下是对这些关键知识点的详细...

    jquery图片,视频,地图播放弹出层特效.rar

    《jQuery图片、视频和地图播放弹出层特效详解》 在网页设计中,为了提供更好的用户体验,我们常常需要实现各种动态效果,其中弹出层特效是常见的一种交互方式。"jQuery图片、视频、地图播放弹出层特效"是网页开发中...

    jQuery网页右下角弹出视频

    在本项目"jQuery网页右下角弹出视频"中,我们探讨的是如何利用jQuery实现在用户浏览网页时,在屏幕右下角优雅地弹出视频播放功能。这种设计可以用于吸引用户的注意力,比如显示重要的通知、教程或者广告。 首先,...

    jquery弹出视频插件

    对于实现丰富的交互效果,尤其是弹出视频这种常见需求,jQuery提供了一些优秀的插件,使得网页中的视频播放更加便捷、灵活。本篇文章将围绕“jQuery弹出视频插件”进行深入探讨,旨在帮助开发者更好地理解和应用此类...

    jQuery基于video网站弹窗视频播放代码

    本项目"jQuery基于video网站弹窗视频播放代码"旨在实现一个用户友好的视频播放功能,当鼠标悬停在视频列表的预览图片上时,会显示播放按钮,点击后以弹出窗口的方式播放视频。 首先,我们要理解jQuery的基本使用。...

    jq弹出视频插件.zip

    "jq弹出视频插件.zip" 提供的解决方案正是为了提升这种体验,它允许开发者创建一个视频列表,当用户点击列表中的任一视频时,会弹出一个窗口来播放所选视频。这个插件基于JavaScript库jQuery构建,jQuery以其简洁的...

    jquery图片,视频,地图播放弹出层特效

    "jquery图片,视频,地图播放弹出层特效"是利用jQuery实现的一种交互式用户体验增强功能,使得用户在点击链接或按钮时,能够以弹出层的形式展示图片、视频或地图内容,而不会离开当前页面,从而提高网站的导航效率和...

    播放视频时的弹幕功能

    播放视频时所需的弹幕功能,很6很流畅.在线视频播放开发者们的福音~

    如何用QVideoWidget播放视频

    本文将深入探讨如何使用QVideoWidget播放视频,包括基本使用方法、相关类和函数的介绍,以及可能遇到的问题和解决方案。 首先,我们需要包含必要的头文件,并引入Qt的Multimedia模块。在你的Qt项目中,确保`#...

    u盘时弹出错误提示0x80070570解决方法.docx

    解决U盘弹出错误提示0x80070570的方法 在使用U盘存储文件时,可能会遇到弹出错误提示0x80070570的问题,这是由于U盘中文件系统出现错误或坏扇区所导致的。为了解决这个问题,我们可以通过以下几步操作来修复U盘中的...

Global site tag (gtag.js) - Google Analytics