2 u013334538 u013334538 于 2016.09.08 20:11 提问

MediaPlayer播放视频时切到后台在切回来,视频进度不是暂停时候的进度,求大神指点

在做Android MediaPlayer播放器,播放视频的时候按Home键切到后台的时候pause,
在切回来的时候start,但是视频的进度却不是pause时候的进度,用seek跳到视频暂停时候的进度也不行,修改视频源文件的关键帧倒是可以了,
想求除了修改视频源文件之外有没有别的方法可以解决,求大神指点

1个回答

zqbnqsdsmd
zqbnqsdsmd   2016.11.14 23:43
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SufaceView为什么在视频暂停播放后,退至后台后,重新显示黑屏?
最近项目遇到一个播放的问题,当视频在播放中暂停后,按home键到后台,重新启动应用时,画面显示黑屏了。看了几个主流的播放器,情况如下:   本地播放器 同样是黑屏的现象 腾讯视频 同样是黑屏的现象 优酷视频 同样是黑屏的现象 乐视视频 视频非暂停状态,而是续播的状态
Android 使用MediaPlayer播放视频切换后台暂停再恢复互前台继续播放的bug修改
import android.media.AudioManager; import android.media.MediaPlayer; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.view.KeyEvent; import android.view.Surf
Android Bugs——解决MediaPlayer+SurfaceView程序切换到后台再恢复播放,有声音没画面问题
原因: 当Activity进入onPause状态之后,SurfaceHolder会被销毁,进而回调surfaceDestroyed()方法,当你程序从后台切到前台恢复时,SurfaceHolder并没有重新创建,所以就会出现有声音没画面的情况。 解决方法: 监听SurfaceHolder的callback回调,在surfaceCreated和surfaceDestroyed中处理播放器的播放...
iOS 视频播放(一) MPMoviePlayerViewController、避免在后台销毁
转自:http://blog.csdn.net/xueer8835/article/details/22286629   #import MediaPlayer.framework。 MPMoviePlayerViewController: 打开网络视频: -(void)openmovie { MPMoviePlayerViewController *movie = [[MPM
SurfaceView+MediaPlayer视频播放并用SharedPreferences实现暂停功能
SurfaceView+MediaPlayer+SharedPreferences制作视频播放Demo
使用SurfaceView+Medaplayer+SeekBar完成视频的播放加进度条
在主页面中activity_main布局中     xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layo
Android入门教程 MediaPlayer教程【使用进度条】
目标:获取手机中的歌曲,并使用MediaPlayer播放歌曲第一步:创建适配器控件第二步:创建适配器第三步:绑定适配器第四步:为MediaPlayer创建播放、暂停、上一曲、下一曲、停止方法第五步:使用Thread和SeekBar实现进度条MainActivitypublic class MainActivity extends Activity { private ListView musi
SurfaceView+MediaPlayer 播放视频 锁屏 没有画面等各种问题的解决方案。
这里我只简单说明下,不粘代码了,首先我们发现,当锁屏的时候,系统调用了onDestroy,再解开锁屏的时候,这个Activity又重新onCreate了,正是因为这个原因,SurfaceView会出现不同的新对象,导致有时会只有声音没有画面,解决办法很简单,锁屏的时候,不走onDestory即可。以下是Minifast的一些代码               android:name=".Act
OpenCV视频进度播放控制
本来打算把进度条嵌入MFC的PIC空间里面,结果显示进度条消失,看来还是不要这个样子了。 全局变量区域: //2.初始化进度条的位置 int G_slider_position = 0; CvCapture* G_capture = NULL; //cv::VideoCapture G_capture = NULL; bool G_StatePla
使用SurfaceView播放视频,调节进度,滑动屏幕调节音量并显示音量。
效果展示: 首先在清单文件中注册: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> java代码: public class MainActivity extends AppCompatActivity implements SurfaceHolder.Callback { priv