社区
Java
帖子详情
android中surfaceview播放视频问题
freshman_studing
2010-01-06 06:57:14
在android中,用surfaceview播放视频文件,遇到播放特殊的文件时(如文件被损坏,但还可以播放),会阻塞播放导致黑屏,请问各位高手,此种情况会有什么原因导致?
谢谢!
...全文
1299
6
打赏
收藏
android中surfaceview播放视频问题
在android中,用surfaceview播放视频文件,遇到播放特殊的文件时(如文件被损坏,但还可以播放),会阻塞播放导致黑屏,请问各位高手,此种情况会有什么原因导致? 谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
6 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
madanhui19920914
2011-11-23
打赏
举报
回复
VideoView呢
北漂
2010-05-30
打赏
举报
回复
应该使用prepareAsync方法代替prepare方法,这个方法是异步的不会阻塞当前线程
freshman_studing
2010-01-07
打赏
举报
回复
G1播也是好的,但是对于有的手机来说,播几秒种后会不能播,提示播放出错,但是再次播的时候(按照道理,也应该能继续播几秒),就会在prepare()中阻塞。
gesanri
2010-01-07
打赏
举报
回复
你debug一下不就知道了么,你用的什么手机测试可以,什么又播放一段就不行了?没遇到过,我用g3播视频要么就可以,要么就不可以
freshman_studing
2010-01-07
打赏
举报
回复
[Quote=引用 1 楼 gesanri 的回复:]
android系统播放视频格式一般是3gp和mp4,且视频的解码格式根据厂商硬件的不同,一般也只有WMA,WMV,H.264这些,所以你播放前得看看你选取的视频资源是否符合这些要求
[/Quote]
恩,视频格式是3gp,在不同手机上播放结果是有区别,比如在有的手机中可以播放,但在另一手机中可以播放,但播几秒后就会出错。现在就是想问surfaceview播放视频时,在哪里(比如方法prepare(),start()deng )容易导致阻塞?怎么样避免阻塞?
gesanri
2010-01-06
打赏
举报
回复
android系统播放视频格式一般是3gp和mp4,且视频的解码格式根据厂商硬件的不同,一般也只有WMA,WMV,H.264这些,所以你播放前得看看你选取的视频资源是否符合这些要求
相关推荐
Android
SurfaceView
播放视频
有声音无图像
问题
Android
SurfaceView
播放视频
有声音无图像
问题
第6天
SurfaceView
高级应用-
播放视频
-画板-正弦波
第5天使用MediaPlayer和
SurfaceView
高级应用-
播放视频
一.为什么使用
surfaceview
播放视频
:二.MediaPlayer使用到的方法:三.代码: 一.为什么使用
surfaceview
播放视频
: 在
Android
中
,一般播放音频时我们可以去使用
Android
提供的MediaPlayer类,但是想要
播放视频
仅仅依靠MediaPlayer类是远远不够的...这里还需要使用到一...
Android
多媒体应用——MediaPlayer与
SurfaceView
播放视频
MediaPlayer大家一定不陌生,可以用于
播放视频
和音频。之前我们已经在《
Android
多媒体应用——MediaPlayer音频播放 》文章
中
讲过MediaPlayer播放音频了,今天来看MediaPlayer
播放视频
。 MediaPlayer
播放视频
需要与
SurfaceView
配合使用。
SurfaceView
SurfaceView
可以直接从内存或者DMA等硬件接口取得图像数据。它
在
Android
中
使用VideoView
播放视频
在
Android
中
,我们有三种方式来实现视频的播放:第一种方式是使用MediaPlayer结合
SurfaceView
来播放,通过MediaPlayer来控制视频的播放、暂停、进度等,而通过
SurfaceView
来显示视频内容;第二种方式是使用VideoView来播放,这个类其实也是继承了
SurfaceView
类,并且实现了MediaController.MediaPlayerControlle...
Android
:使用MediaPlayer和
SurfaceView
播放视频
使用MediaPlayer和
SurfaceView
播放视频
标签(空格分隔):
android
使用MediaPlayer和
SurfaceView
播放视频
Android
中
提供的MediaPlayer播放器并没有提供视频输出界面,所以我们需要使用
SurfaceView
来当做图像的输出界面。 使用步骤如下: 创建MediaPlayer对象,并加载视频文件 为SurfaceVie
发帖
Java
Java
Java相关技术讨论
复制链接
扫一扫
4.9w+
社区成员
8.5w+
社区内容
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2010-01-06 06:57
社区公告
暂无公告