在用sufaceView加MediaPlayer播放视频时,在播放mp4格式的视频是正常的,但是播放视频流时,进度条往前拖动,视频就重新播放了
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
使用SurfaceView加MediaPlayer播放视频流时往前拖动进度条,视频又重新播放了
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
zqbnqsdsmd 2016-11-15 18:26关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2023-08-29 16:41qnako的博客 本demo基于Android11开发,实现了简单的视频播放功能,可以拖动进度条,快进/快退和播放上一个视频/播放下一个视频,同时通过悬浮窗的形式查看视频详情。5、将展示视频详情的布局及组件初始化,创建WindowManager...
- 2018-06-20 09:53Dr_abandon新秀的博客 MediaPlayer 1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test); 网络或是...
- 2025-03-19 16:17谢兴豪的博客 除了MediaPlayer提供的内置监听器外,还可以创建...例如,我们可以实现一个自定义的播放监听器来跟踪视频播放时间,以实现进度条的同步更新:@Override// 播放完成的处理逻辑@Override// 当前播放位置更新的逻辑。
- 2023-05-16 22:35敬往事一杯酒哈的博客 设置是否使用SurfaceHolder来保持屏幕显示 start() 开始播放 监听方法: setOnButteringUpdateListener 网络流媒体的缓冲监听 setOnErrorListener 设置错误信息监听 setOnVideoSizeChangedListener 视频尺寸监听 ...
- 2016-10-28 19:01邢丕洞 [coder]的博客 之前用Android系统提供的视频播放组件VideoView实现了播放视频的功能,当然,Android播放视频不只有一种实现方式,今天就记录另一种播放视频的demo。点击下载 1、效果图:这里简单一点,就放一张图片吧,视频资源前...
- 2014-11-21 15:08Shen晓磊的博客 (2)SurfaceHolder获取以后一定要设置类型,setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS),设置为SurfaceView不管理自己的缓存区,这个方法虽然提示为过时,但还是要设置,避免视频播放时,出现有声音没图像...
- 2021-06-03 12:05关灯拆电影的博客 最进想通过MediaPlayer实现播放一个视频,并且SeekBar可拖动的功能,记录下来,以便查阅!实现效果如下: android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" &...
- 2015-08-25 15:28长脸先生的博客 什么是SurfaceView 请参考,非常详细 参考博客实现功能:实现一个可拖拽,可暂停的视频播放控件。步骤总结:创建一个拖拽条:skbProgress = (SeekBar) this.findViewById(R.id.skbProgress); skbProgress....
- 2017-02-13 23:08粥开花的博客 首先为大家介绍SurfaceView+MediaPlayer播放视频的方法,这种方法和我的上一篇博文播放音频差不多,只是需要将媒体播放捕捉的画面展示到surfaceView控件上即可,加一句代码即可 mediaPlayer.setDisplay
- 2017-08-23 13:18混魔MJM的博客 之前有讲到如何使用MediaPlayer播放音频流媒体,其实MediaPlayer还可以播放视频,只需需要SurfaceView的配合,SurfaceView主要用于显示MediaPlayer播放的视频流媒体的画面渲染。对MediaPlayer不了解的朋友,可以先看...
- 2016-08-15 11:39泡温泉的咸鱼的博客 最近闲来无事写了一个较为完整的视频播放器,但由于有了新的项目,就把这个搁浅了,就差一个横竖屏切换的时候切换不同的控制栏了,已经横屏的自动锁定了。
- 2021-06-10 11:26DroneGP的博客 SurfaceView先来介绍一下大部分软件如何解析一段视频流。首先它需要先确定视频的格式,这个和解码相关, 不同的格式视频编码不同,不是这里的重点。知道了视频的编码格式后,再通过编码格式进行解码,最后得到一帧一...
- 2019-11-09 17:13后端菜鸟~的博客 实现效果图: 相关内容划分效果分析: 播放界面大致构造图: ...媒体播放与视图联系关键代码:mediaPlayer.setDisplay(surfaceHolder); 媒体播放控制: imageView_main_play // 隐藏 ...
- 2018-11-14 11:53会飞的鱼儿android的博客 1、前言 视频播放功能在APP开发中有的会用到这个功能,...(3)SurfaceView+MediaPlayer实现播放器(SurfaceView是视频播放功能,不带进度条等时间显示功能,需要自己按照需求开发),比VIdeoVIew实现要困难。 ...
- 2018-08-08 10:22LoverLeslie的博客 使用SurfaceView实现视频播放: 1.在布局文件中实现布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" ...
- 2016-12-11 15:10老虎从不发威-新歌的博客 前面讲解了MediaPlayer播放网络音频,主要介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法,本文再来讲解一下MediaPlayer播放网络视频的方法。播放网络视频比播放网络音频需要多一个SurfaceView
- 2017-10-31 13:30当用户拖动进度条时,我们需要暂停播放,调用`seekTo()`定位到新的位置,然后继续播放。在这个过程中,`MediaPlayer`会自动缓冲未加载的部分,以实现边播边缓的效果。 然而,`MediaPlayer`本身并不支持高效的缓冲...
- 2015-09-13 22:51科温顿的博客 由于Android自带的Mediaplayer类,只能播放本地或者远程流形式的MP4文件,所以在播放远程非流的MP4,而且MP4的moov数据在文件的末尾时,在下载时,需要我们在写文件时做特殊处理,这样才能实现下载一部分,播放一部...
- 没有解决我的问题, 去提问