@@ -21,11 +21,13 @@ import com.tencent.iot.explorer.link.demo.databinding.FragmentVideoDeviceBinding
2121import com.tencent.iot.explorer.link.demo.video.nvr.VideoNvrActivity
2222import com.tencent.iot.explorer.link.demo.video.playback.VideoPlaybackActivity
2323import com.tencent.iot.explorer.link.demo.video.preview.DevUrl2Preview
24+ import com.tencent.iot.explorer.link.demo.video.preview.VideoMultiPreviewActivity
2425import com.tencent.iot.explorer.link.demo.video.preview.VideoPreviewActivity
2526import com.tencent.iot.explorer.link.demo.video.preview.VideoPreviewMJPEGActivity
2627import com.tencent.iot.explorer.link.demo.video.preview.VideoPushStreamActivity
2728import com.tencent.iot.explorer.link.demo.video.preview.VideoWithoutPropertyActivity
2829import com.tencent.iot.explorer.link.demo.video.utils.ListOptionsDialog
30+ import com.tencent.iot.explorer.link.demo.video.utils.MultipleChannelChooseDialog
2931import com.tencent.iot.explorer.link.demo.video.utils.ToastDialog
3032import com.tencent.iot.video.link.callback.VideoCallback
3133import com.tencent.iot.video.link.consts.VideoConst
@@ -37,13 +39,17 @@ import kotlinx.coroutines.MainScope
3739import kotlinx.coroutines.cancel
3840import kotlinx.coroutines.launch
3941
40- class VideoDeviceFragment : BaseFragment <FragmentVideoDeviceBinding >(), VideoCallback, DevsAdapter.OnItemClicked,
42+ class VideoDeviceFragment : BaseFragment <FragmentVideoDeviceBinding >(), VideoCallback,
43+ DevsAdapter .OnItemClicked ,
4144 CoroutineScope by MainScope () {
4245 private var devs: MutableList <DevInfo > = ArrayList ()
4346 private var adapter: DevsAdapter ? = null
4447 private var videoProductInfo: VideoProductInfo ? = null
4548
46- override fun getViewBinding (inflater : LayoutInflater , container : ViewGroup ? ): FragmentVideoDeviceBinding = FragmentVideoDeviceBinding .inflate(inflater, container, false )
49+ override fun getViewBinding (
50+ inflater : LayoutInflater ,
51+ container : ViewGroup ?
52+ ): FragmentVideoDeviceBinding = FragmentVideoDeviceBinding .inflate(inflater, container, false )
4753
4854 override fun startHere (view : View ) {
4955 setListener()
@@ -165,22 +171,16 @@ class VideoDeviceFragment : BaseFragment<FragmentVideoDeviceBinding>(), VideoCal
165171 4 -> {
166172 VideoPushStreamActivity .startPreviewActivity(context, dev)
167173 }
168- // 5 -> {
169- // val multipleChannelChooseDialog = MultipleChannelChooseDialog(context)
170- // multipleChannelChooseDialog.show()
171- // multipleChannelChooseDialog.setOnDismisListener { selectChannels ->
172- // var allUrl = ArrayList<DevUrl2Preview>()
173- // for (i in 0 until selectChannels.size) {
174- // var device = DevUrl2Preview()
175- // device.devName = dev.DeviceName
176- // device.Status = 1
177- // device.channel = selectChannels[i]
178- // allUrl.add(device)
179- // }
180- //
181- // VideoMultiPreviewActivity.startMultiPreviewActivity(context, allUrl)
182- // }
183- // }
174+
175+ 5 -> {
176+ val multipleChannelChooseDialog = MultipleChannelChooseDialog (context)
177+ multipleChannelChooseDialog.show()
178+ multipleChannelChooseDialog.setOnDismisListener { selectChannels ->
179+ VideoMultiPreviewActivity .startMultiPreviewActivity(
180+ context, dev, selectChannels
181+ )
182+ }
183+ }
184184 }
185185 }
186186 }
0 commit comments