Skip to content

Commit d7d2d32

Browse files
committed
拼接回放url
1 parent 3715325 commit d7d2d32

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

sdkdemo/build.gradle

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,9 @@ dependencies {
144144
implementation 'com.tencent.iot.video:video-link-android:+'
145145
}
146146

147-
// implementation 'com.tencent.iot.thirdparty.android:ijkplayer-java:1.0.7'jian
148-
// implementation 'com.tencent.iot.thirdparty.android:ijkplayer-armv7a:1.0.7'
149-
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-java:2.0.18'
150-
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-armv7a:2.0.18'
151-
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-arm64:2.0.18'
147+
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-java:2.0.19-SNAPSHOT'
148+
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-armv7a:2.0.19-SNAPSHOT'
149+
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-arm64:2.0.19-SNAPSHOT'
152150

153151
implementation 'cn.aigestudio.wheelpicker:WheelPicker:1.1.3'
154152
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7-mpp-dev-11'

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

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ class VideoLocalPlaybackFragment : VideoPlaybackBaseFragment<FragmentVideoLocalP
5858
private var currentPlayerState = true
5959
private var dateDataSet: MutableSet<String> = CopyOnWriteArraySet()
6060
private var dlg: CalendarDialog? = null
61-
private var urlPrefix = ""
6261

6362
@Volatile
6463
private var recordingState = false
@@ -589,14 +588,15 @@ class VideoLocalPlaybackFragment : VideoPlaybackBaseFragment<FragmentVideoLocalP
589588
delay(1000)
590589
if (!isShowing) currentPlayerState = false
591590
Log.d(TAG, "playVideo currentPlayerState $currentPlayerState")
592-
setPlayerUrl(Command.getLocalVideoUrl(it.Channel, startTime, endTime), offset)
591+
val urlPrefix = XP2P.delegateHttpFlv("${App.data.accessInfo?.productId}/${devInfo?.DeviceName}")
592+
setPlayerUrl(urlPrefix + Command.getLocalVideoUrl(it.Channel, startTime, endTime), offset)
593593
binding.tvAllTime.text = CommonUtils.formatTime(endTime * 1000 - startTime * 1000)
594594
binding.videoSeekbar.max = (endTime - startTime).toInt()
595595
}
596596
}
597597
}
598598

599-
private fun setPlayerUrl(suffix: String, offset: Long) {
599+
private fun setPlayerUrl(url: String, offset: Long) {
600600
player.release()
601601
launch(Dispatchers.Main) {
602602
binding.layoutVideo.removeView(binding.localPalaybackVideo)
@@ -608,7 +608,6 @@ class VideoLocalPlaybackFragment : VideoPlaybackBaseFragment<FragmentVideoLocalP
608608
player.setOnErrorListener(onErrorListener)
609609
player.setOnCompletionListener(onCompletionListener)
610610
player.let {
611-
var url = urlPrefix + suffix
612611
Log.d(TAG, "setPlayerUrl url $url")
613612
it.reset()
614613

0 commit comments

Comments
 (0)