Skip to content

Commit 0837ed9

Browse files
committed
调整云存播放
Change-Id: I73dbe08fa01c0864a2f34a2f955ca6f20e6813a1
1 parent fa779a1 commit 0837ed9

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

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

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ class VideoCloudPlaybackFragment: VideoPlaybackBaseFragment(), TextureView.Surfa
7070
private lateinit var surface: Surface
7171
private var player : IjkMediaPlayer = IjkMediaPlayer()
7272
var audioPlayer: IjkMediaPlayer? = null
73+
var cloudVideoDuration = 0L //当前云存max时长
7374
@Volatile
7475
private var updateSeekBarAble = true // 手动拖拽过程的标记
7576

@@ -218,6 +219,8 @@ class VideoCloudPlaybackFragment: VideoPlaybackBaseFragment(), TextureView.Surfa
218219

219220
if (devInfo!!.mjpeg == 1) {
220221
// if (true) {
222+
223+
cloudVideoDuration = it.list.get(pos).endTime - it.list.get(pos).startTime
221224
playMJPEGVideo(url, it.list.get(pos).startTime)
222225
return
223226
}
@@ -331,7 +334,7 @@ class VideoCloudPlaybackFragment: VideoPlaybackBaseFragment(), TextureView.Surfa
331334
}
332335

333336
private fun startMJPEGVideo(vUrl: String, aUrl: String) {
334-
Log.d(tag, "响应mjpeg===>vUrl=${vUrl} \nand aURL===>${aUrl}")
337+
Log.d(tag, "响应mjpeg===>vUrl=${vUrl} \nand aURL===>${aUrl} \nand duration===>${cloudVideoDuration}")
335338
player.reset()
336339
player.setSurface(this.surface)
337340
player.dataSource = vUrl
@@ -342,10 +345,11 @@ class VideoCloudPlaybackFragment: VideoPlaybackBaseFragment(), TextureView.Surfa
342345
player.setOnInfoListener(onInfoListener)
343346
player.setOnCompletionListener(onCompletionListener)
344347
player.setOnPreparedListener {
345-
var realOffset = it.duration
348+
// var realOffset = it.duration
349+
var realOffset = cloudVideoDuration * 1000
346350
tv_current_pos.text = CommonUtils.formatTime(realOffset)
347-
tv_all_time.text = CommonUtils.formatTime(it.duration)
348-
video_seekbar.max = (it.duration / 1000).toInt()
351+
tv_all_time.text = CommonUtils.formatTime(realOffset)
352+
video_seekbar.max = (realOffset / 1000).toInt()
349353
startJobRereshTimeAndProgress()
350354
iv_start.isClickable = true
351355
it.start()

0 commit comments

Comments
 (0)