From 4bdc6257184131c25aba5f62d95b220bd7cae187 Mon Sep 17 00:00:00 2001 From: Li ZongYing Date: Fri, 26 Jan 2024 18:30:31 +0800 Subject: [PATCH] add channel --- README.md | 6 +++ .../java/com/lizongying/mytv/CardAdapter.kt | 39 +++++++++++------- .../java/com/lizongying/mytv/CardPresenter.kt | 36 +++++++++------- .../com/lizongying/mytv/ChannelFragment.kt | 4 +- .../java/com/lizongying/mytv/InfoFragment.kt | 19 ++++++--- .../java/com/lizongying/mytv/MainFragment.kt | 2 +- .../main/java/com/lizongying/mytv/Request.kt | 2 + .../main/java/com/lizongying/mytv/TVList.kt | 14 +++++-- app/src/main/res/drawable/tianjin.png | Bin 0 -> 14625 bytes app/src/main/res/drawable/xinjiang.png | Bin 0 -> 16412 bytes 10 files changed, 81 insertions(+), 41 deletions(-) create mode 100644 app/src/main/res/drawable/tianjin.png create mode 100644 app/src/main/res/drawable/xinjiang.png diff --git a/README.md b/README.md index c7ed8eaf..5a8e87db 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,12 @@ ## 更新日志 +### v1.4.8(通用版) + +* 频道号从1开始,cctv5+为18 +* 提高cctv6清晰度 +* 增加天津卫视、新疆卫视 + ### v1.4.7(高版本专用) * 修复部分用户cctv13播放过程中卡住的问题 diff --git a/app/src/main/java/com/lizongying/mytv/CardAdapter.kt b/app/src/main/java/com/lizongying/mytv/CardAdapter.kt index a3d11588..204c3a03 100644 --- a/app/src/main/java/com/lizongying/mytv/CardAdapter.kt +++ b/app/src/main/java/com/lizongying/mytv/CardAdapter.kt @@ -1,7 +1,6 @@ package com.lizongying.mytv import android.graphics.Color -import android.util.Log import android.view.ContextThemeWrapper import android.view.View import android.view.ViewGroup @@ -65,23 +64,31 @@ class CardAdapter(private val owner: LifecycleOwner, private var tvListViewModel cardView.titleText = tvViewModel.title.value cardView.tag = tvViewModel.videoUrl.value - if (tvViewModel.logo.value != null) { - if (tvViewModel.title.value == "CCTV8K 超高清") { - Glide.with(viewHolder.view.context) - .load(R.drawable.cctv8k) - .centerInside() - .into(cardView.mainImageView) - } else { - Glide.with(viewHolder.view.context) - .load(tvViewModel.logo.value) - .centerInside() - .into(cardView.mainImageView) - } - - cardView.mainImageView.setBackgroundColor(Color.WHITE) - cardView.setMainImageScaleType(ImageView.ScaleType.CENTER_INSIDE) + when (tvViewModel.title.value) { + "CCTV8K 超高清" -> Glide.with(viewHolder.view.context) + .load(R.drawable.cctv8k) + .centerInside() + .into(cardView.mainImageView) + + "天津卫视" -> Glide.with(viewHolder.view.context) + .load(R.drawable.tianjin) + .centerInside() + .into(cardView.mainImageView) + + "新疆卫视" -> Glide.with(viewHolder.view.context) + .load(R.drawable.xinjiang) + .centerInside() + .into(cardView.mainImageView) + + else -> Glide.with(viewHolder.view.context) + .load(tvViewModel.logo.value) + .centerInside() + .into(cardView.mainImageView) } + cardView.mainImageView.setBackgroundColor(Color.WHITE) + cardView.setMainImageScaleType(ImageView.ScaleType.CENTER_INSIDE) + tvViewModel.program.observe(owner) { _ -> val program = tvViewModel.getProgramOne() if (program != null) { diff --git a/app/src/main/java/com/lizongying/mytv/CardPresenter.kt b/app/src/main/java/com/lizongying/mytv/CardPresenter.kt index a11ff12b..099a9182 100644 --- a/app/src/main/java/com/lizongying/mytv/CardPresenter.kt +++ b/app/src/main/java/com/lizongying/mytv/CardPresenter.kt @@ -31,23 +31,31 @@ class CardPresenter( cardView.setMainImageDimensions(CARD_WIDTH, CARD_HEIGHT) cardView.tag = tvViewModel.videoUrl.value - if (tvViewModel.logo.value != null) { - if (tvViewModel.title.value == "CCTV8K 超高清") { - Glide.with(viewHolder.view.context) - .load(R.drawable.cctv8k) - .centerInside() - .into(cardView.mainImageView) - } else { - Glide.with(viewHolder.view.context) - .load(tvViewModel.logo.value) - .centerInside() - .into(cardView.mainImageView) - } + when (tvViewModel.title.value) { + "CCTV8K 超高清" -> Glide.with(viewHolder.view.context) + .load(R.drawable.cctv8k) + .centerInside() + .into(cardView.mainImageView) + + "天津卫视" -> Glide.with(viewHolder.view.context) + .load(R.drawable.tianjin) + .centerInside() + .into(cardView.mainImageView) - cardView.setBackgroundColor(Color.WHITE) - cardView.setMainImageScaleType(ImageView.ScaleType.CENTER_INSIDE) + "新疆卫视" -> Glide.with(viewHolder.view.context) + .load(R.drawable.xinjiang) + .centerInside() + .into(cardView.mainImageView) + + else -> Glide.with(viewHolder.view.context) + .load(tvViewModel.logo.value) + .centerInside() + .into(cardView.mainImageView) } + cardView.setBackgroundColor(Color.WHITE) + cardView.setMainImageScaleType(ImageView.ScaleType.CENTER_INSIDE) + tvViewModel.program.observe(owner) { _ -> val program = tvViewModel.getProgramOne() if (program != null) { diff --git a/app/src/main/java/com/lizongying/mytv/ChannelFragment.kt b/app/src/main/java/com/lizongying/mytv/ChannelFragment.kt index 11542007..07adb884 100644 --- a/app/src/main/java/com/lizongying/mytv/ChannelFragment.kt +++ b/app/src/main/java/com/lizongying/mytv/ChannelFragment.kt @@ -30,7 +30,7 @@ class ChannelFragment : Fragment() { fun show(tvViewModel: TVViewModel) { handler.removeCallbacks(hideRunnable) handler.removeCallbacks(playRunnable) - binding.channelContent.text = tvViewModel.id.value.toString() + binding.channelContent.text = (tvViewModel.id.value?.plus(1)).toString() view?.visibility = View.VISIBLE handler.postDelayed(hideRunnable, delay) } @@ -60,7 +60,7 @@ class ChannelFragment : Fragment() { } private val playRunnable = Runnable { - (activity as MainActivity).play(channel) + (activity as MainActivity).play(channel - 1) binding.channelContent.text = "" view?.visibility = View.GONE } diff --git a/app/src/main/java/com/lizongying/mytv/InfoFragment.kt b/app/src/main/java/com/lizongying/mytv/InfoFragment.kt index 06c6693b..1f9a34ed 100644 --- a/app/src/main/java/com/lizongying/mytv/InfoFragment.kt +++ b/app/src/main/java/com/lizongying/mytv/InfoFragment.kt @@ -2,7 +2,6 @@ package com.lizongying.mytv import android.os.Bundle import android.os.Handler -import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -30,16 +29,26 @@ class InfoFragment : Fragment() { fun show(tvViewModel: TVViewModel) { binding.textView.text = tvViewModel.title.value - if (tvViewModel.title.value == "CCTV8K 超高清") { - Glide.with(this) + + when (tvViewModel.title.value) { + "CCTV8K 超高清" -> Glide.with(this) .load(R.drawable.cctv8k) .into(binding.infoLogo) - } else { - Glide.with(this) + + "天津卫视" -> Glide.with(this) + .load(R.drawable.tianjin) + .into(binding.infoLogo) + + "新疆卫视" -> Glide.with(this) + .load(R.drawable.xinjiang) + .into(binding.infoLogo) + + else -> Glide.with(this) .load(tvViewModel.logo.value) .into(binding.infoLogo) } + val program = tvViewModel.getProgramOne() if (program != null) { binding.infoDesc.text = program.name diff --git a/app/src/main/java/com/lizongying/mytv/MainFragment.kt b/app/src/main/java/com/lizongying/mytv/MainFragment.kt index b684d651..623aca0b 100644 --- a/app/src/main/java/com/lizongying/mytv/MainFragment.kt +++ b/app/src/main/java/com/lizongying/mytv/MainFragment.kt @@ -223,7 +223,7 @@ class MainFragment : Fragment(), CardAdapter.ItemListener { fun play(itemPosition: Int) { view?.post { - if (itemPosition < tvListViewModel.size()) { + if (itemPosition > -1 && itemPosition < tvListViewModel.size()) { this.itemPosition = itemPosition tvListViewModel.setItemPosition(itemPosition) tvListViewModel.getTVViewModel(itemPosition)?.changed() diff --git a/app/src/main/java/com/lizongying/mytv/Request.kt b/app/src/main/java/com/lizongying/mytv/Request.kt index 8d18e0f9..4485e795 100644 --- a/app/src/main/java/com/lizongying/mytv/Request.kt +++ b/app/src/main/java/com/lizongying/mytv/Request.kt @@ -81,6 +81,8 @@ class Request { "四川卫视" to "四川卫视", "福建东南卫视" to "东南卫视", "海南卫视" to "海南卫视", + "天津卫视" to "天津卫视", + "新疆卫视" to "新疆卫视", ) fun initYSP(context: Context) { diff --git a/app/src/main/java/com/lizongying/mytv/TVList.kt b/app/src/main/java/com/lizongying/mytv/TVList.kt index fee7e278..fd2e98c9 100644 --- a/app/src/main/java/com/lizongying/mytv/TVList.kt +++ b/app/src/main/java/com/lizongying/mytv/TVList.kt @@ -7,7 +7,7 @@ object TVList { private var mappingLogo = mapOf( "CCTV4K 超高清" to "https://resources.yangshipin.cn/assets/oms/image/202306/3e9d06fd7244d950df5838750f1c6ac3456e172b51caca2c16d2282125b111e8.png?imageMogr2/format/webp", - "CCTV8K 超高清" to "https://static.wikia.nocookie.net/logos/images/6/69/CCTV8K.png/revision/latest/scale-to-width-down/120?cb=20230104110835&path-prefix=vi", + "CCTV8K 超高清" to "", "CCTV1 综合" to "https://resources.yangshipin.cn/assets/oms/image/202306/d57905b93540bd15f0c48230dbbbff7ee0d645ff539e38866e2d15c8b9f7dfcd.png?imageMogr2/format/webp", "CCTV2 财经" to "https://resources.yangshipin.cn/assets/oms/image/202306/20115388de0207131af17eac86c33049b95d69eaff064e55653a1b941810a006.png?imageMogr2/format/webp", "CCTV3 综艺" to "https://resources.yangshipin.cn/assets/oms/image/202306/7b7a65c712450da3deb6ca66fbacf4f9aee00d3f20bd80eafb5ada01ec63eb3a.png?imageMogr2/format/webp", @@ -66,6 +66,8 @@ object TVList { "四川卫视" to "https://resources.yangshipin.cn/assets/oms/image/202306/3276a414ae0eaa0f116f2045cd913367967d0c7c1e978e8621ac3879436c6ed7.png?imageMogr2/format/webp", "东南卫视" to "https://resources.yangshipin.cn/assets/oms/image/202306/3208fe6564a293c21b711333fb3edb05bb5b406cff840573c9a8d839680a1579.png?imageMogr2/format/webp", "海南卫视" to "https://resources.yangshipin.cn/assets/oms/image/202306/6e060391fde0469801fc3d84dbf204b4f8d650d251f17d7595a6964c0bb99e81.png?imageMogr2/format/webp", + "天津卫视" to "", + "新疆卫视" to "", ) private var mappingEPG = mapOf( "CCTV4K 超高清" to "600002264", @@ -128,6 +130,8 @@ object TVList { "四川卫视" to "600002516", "东南卫视" to "600002484", "海南卫视" to "600002506", + "天津卫视" to "600152137", + "新疆卫视" to "600152138", ) private var mappingVideo = mapOf( "CCTV4K 超高清" to arrayOf("600002264", "2000266303"), @@ -138,7 +142,7 @@ object TVList { "CCTV4 中文国际" to arrayOf("600001814", "2000204803"), "CCTV5 体育" to arrayOf("600001818", "2000205103"), "CCTV5+ 体育赛事" to arrayOf("600001817", "2000204503"), - "CCTV6 电影" to arrayOf("600001802", "2000203303"), + "CCTV6 电影" to arrayOf("600001802", "2013693901"), "CCTV7 国防军事" to arrayOf("600004092", "2000510003"), "CCTV8 电视剧" to arrayOf("600001803", "2000203903"), "CCTV9 记录" to arrayOf("600004078", "2000499403"), @@ -190,6 +194,8 @@ object TVList { "四川卫视" to arrayOf("600002516", "2000295003"), "东南卫视" to arrayOf("600002484", "2000292503"), "海南卫视" to arrayOf("600002506", "2000291503"), + "天津卫视" to arrayOf("600152137", "2019927003"), + "新疆卫视" to arrayOf("600152138", "2019927403"), ) private var count: Int = 0 @@ -201,7 +207,6 @@ CCTV2 财经,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index CCTV3 综艺,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226397/index.m3u8 CCTV4 中文国际,http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8;http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8 CCTV5 体育,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8 -CCTV5+ 体育赛事,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226221/index.m3u8 CCTV6 电影,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226393/index.m3u8 CCTV7 国防军事,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226192/index.m3u8 CCTV8 电视剧,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226391/index.m3u8 @@ -214,6 +219,7 @@ CCTV14 少儿,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226193/inde CCTV15 音乐,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8 CCTV16 奥林匹克,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8;http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8 CCTV17 农业农村,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8 +CCTV5+ 体育赛事,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226221/index.m3u8 CCTV4K 超高清, CCTV8K 超高清, 风云剧场,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226950/index.m3u8 @@ -251,6 +257,8 @@ CCTV8K 超高清, 四川卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225768/index.m3u8;http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225768/index.m3u8 东南卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226341/index.m3u8;http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225766/index.m3u8 海南卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226465/index.m3u8;http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225769/index.m3u8 +天津卫视, +新疆卫视, 国际频道 CGTN,http://live.cgtn.com/1000/prog_index.m3u8 CGTN 法语频道,https://livefr.cgtn.com/1000f/prog_index.m3u8 diff --git a/app/src/main/res/drawable/tianjin.png b/app/src/main/res/drawable/tianjin.png new file mode 100644 index 0000000000000000000000000000000000000000..aa6afe499abcd79cdf9169e02bc008ab8578e4ec GIT binary patch literal 14625 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 XZ@t~wh^-eD00000NkvXXu0mjf?V7oh literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/xinjiang.png b/app/src/main/res/drawable/xinjiang.png new file mode 100644 index 0000000000000000000000000000000000000000..e0983236e5e8fc70cff9870f10862b44a80cc163 GIT binary patch literal 16412 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 literal 0 HcmV?d00001