Skip to content

Commit 1c144b8

Browse files
sevenhhesevenhhe
authored andcommitted
修复本地回放播放结束后,点击开始播放无法重新播放的问题
Change-Id: Ib5bc3d2d365f1bc755b14aaa072d68ed5339c7d3
1 parent 7d80df8 commit 1c144b8

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/video/playback/cloudPlayback/VideoCloudPlaybackFragment.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ class VideoCloudPlaybackFragment: VideoPlaybackBaseFragment(), EventView, VideoC
163163
palayback_video.setOnInfoListener(onInfoListener)
164164
video_seekbar.setOnSeekBarChangeListener(onSeekBarChangeListener)
165165
palayback_video.setOnErrorListener(onErrorListener)
166+
pause_tip_layout.setOnClickListener { iv_start.performClick() }
166167

167168
palayback_video.setOnCompletionListener {
168169
iv_start.setImageResource(R.mipmap.start)

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/video/playback/localPlayback/VideoLocalPlaybackFragment.kt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.tencent.iot.explorer.link.demo.video.playback.localPlayback
22

33
import android.graphics.SurfaceTexture
4-
import android.net.Uri
54
import android.text.TextUtils
65
import android.util.Log
76
import android.view.Surface
@@ -121,8 +120,6 @@ class VideoLocalPlaybackFragment: VideoPlaybackBaseFragment(), TextureView.Surfa
121120
play_speed.setText(R.string.play_speed_1)
122121
recordView()
123122
local_palayback_video.surfaceTextureListener = this
124-
player.setOnInfoListener(onInfoListener)
125-
player.setOnErrorListener(onErrorListener)
126123
time_line.setTimelineChangeListener(timeLineViewChangeListener)
127124

128125
iv_start.setOnClickListener {
@@ -166,7 +163,6 @@ class VideoLocalPlaybackFragment: VideoPlaybackBaseFragment(), TextureView.Surfa
166163
}
167164
}
168165
video_seekbar.setOnSeekBarChangeListener(onSeekBarChangeListener)
169-
player.setOnCompletionListener(onCompletionListener)
170166
}
171167

172168
private var onCompletionListener = object: IMediaPlayer.OnCompletionListener {
@@ -176,8 +172,7 @@ class VideoLocalPlaybackFragment: VideoPlaybackBaseFragment(), TextureView.Surfa
176172
pause_tip_layout.visibility = View.VISIBLE
177173
seekBarJob?.cancel()
178174
currentPlayerState = false
179-
player?.pause()
180-
player.seekTo(0)
175+
playVideo(keepStartTime, keepEndTime, 0)
181176
}
182177
}
183178

@@ -305,6 +300,7 @@ class VideoLocalPlaybackFragment: VideoPlaybackBaseFragment(), TextureView.Surfa
305300
}
306301

307302
private fun setListener() {
303+
pause_tip_layout.setOnClickListener { iv_start.performClick() }
308304
iv_video_back.setOnClickListener { }
309305
playback_control.setOnClickListener { }
310306
iv_left_go.setOnClickListener { time_line.last() }
@@ -457,6 +453,9 @@ class VideoLocalPlaybackFragment: VideoPlaybackBaseFragment(), TextureView.Surfa
457453
}
458454

459455
player = IjkMediaPlayer()
456+
player.setOnInfoListener(onInfoListener)
457+
player.setOnErrorListener(onErrorListener)
458+
player.setOnCompletionListener(onCompletionListener)
460459
player?.let {
461460
var url = urlPrefix + suffix
462461
Log.d(TAG, "setPlayerUrl url $url")

0 commit comments

Comments
 (0)