Android surfaceHolder surfaceDestroyed的时候,获取不了视频播放的当前进度

yue_hua 2013-02-16 09:46:51
关于安卓视频播放的问题

public void surfaceDestroyed(SurfaceHolder holder) {
if(mVideoView != null)
position = mVideoView.getCurrentPosition();
}
public void surfaceChanged(SurfaceHolder holder, int format,int width, int height) {
/* if(mVideoView != null)
position = mVideoView.getCurrentPosition();*/
}

@Override
public void surfaceCreated(SurfaceHolder holder) {
if(position > 0 && mPath != null)
mVideoView.seekTo(position);
position = 0;
}
surfaceDestroyed的时候,获取不了视频播放的当前进度;使用surfaceChanged,当播放画面改变是,可以取得position..这纠结了好多天,哪位大侠过来拔刀相助下,重重有赏
...全文
236 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yue_hua 2013-02-16
  • 打赏
  • 举报
回复
注意,要的是当surfaceDestroyed被触发时,取得position,回到播放页面时,直接从position处播放视频(网络视频)。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧