From bb0d3278d996049f340d31cfed482d60040e3197 Mon Sep 17 00:00:00 2001 From: maxinyu Date: Thu, 28 May 2026 10:22:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E6=92=AD=E6=94=BE2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 3 +- .../home/AddFamilyActivity.kt | 2 +- .../liveVideo/AlarmLogActivity.kt | 109 ++++++++++++- .../liveVideo/LiveVideoActivity.kt | 5 +- app/src/main/res/drawable/chinexe.png | Bin 2545 -> 639 bytes app/src/main/res/drawable/english.png | Bin 3669 -> 1303 bytes .../main/res/layout/alarm_log_activity.xml | 152 ++---------------- .../main/res/layout/live_video_activity.xml | 2 +- 8 files changed, 120 insertions(+), 153 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 12bd47f..8c1d637 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -80,7 +80,8 @@ android:exported="false" /> + android:exported="false" + android:configChanges="orientation|screenSize|keyboardHidden" /> diff --git a/app/src/main/java/com/example/defenseapplication/home/AddFamilyActivity.kt b/app/src/main/java/com/example/defenseapplication/home/AddFamilyActivity.kt index fb3efef..526590b 100644 --- a/app/src/main/java/com/example/defenseapplication/home/AddFamilyActivity.kt +++ b/app/src/main/java/com/example/defenseapplication/home/AddFamilyActivity.kt @@ -28,7 +28,7 @@ import com.example.defenseapplication.adapter.WifiListAdapter import com.example.defenseapplication.databinding.AddFamilyActivityBinding import com.example.defenseapplication.databinding.DialogWifiListBinding import com.gyf.immersionbar.ImmersionBar - +//选择Wi-Fi class AddFamilyActivity : AppCompatActivity() { private lateinit var binding: AddFamilyActivityBinding diff --git a/app/src/main/java/com/example/defenseapplication/liveVideo/AlarmLogActivity.kt b/app/src/main/java/com/example/defenseapplication/liveVideo/AlarmLogActivity.kt index ab5b98c..6884918 100644 --- a/app/src/main/java/com/example/defenseapplication/liveVideo/AlarmLogActivity.kt +++ b/app/src/main/java/com/example/defenseapplication/liveVideo/AlarmLogActivity.kt @@ -1,16 +1,25 @@ package com.example.defenseapplication.liveVideo +import android.content.res.Configuration import android.graphics.Color import android.os.Bundle +import android.util.Log +import android.view.View +import android.widget.LinearLayout +import android.widget.Toast +import androidx.activity.OnBackPressedCallback import androidx.appcompat.app.AppCompatActivity import androidx.recyclerview.widget.LinearLayoutManager +import chuangyuan.ycj.videolibrary.listener.VideoInfoListener +import chuangyuan.ycj.videolibrary.video.ExoUserPlayer +import chuangyuan.ycj.videolibrary.video.VideoPlayerManager +import com.example.defenseapplication.R import com.example.defenseapplication.adapter.AlarmLogAdapter import com.example.defenseapplication.databinding.AlarmLogActivityBinding import com.gyf.immersionbar.ImmersionBar import java.util.* import com.bigkoo.pickerview.builder.TimePickerBuilder import com.bigkoo.pickerview.listener.OnTimeSelectListener -import com.example.defenseapplication.R //告警记录 class AlarmLogActivity : AppCompatActivity() { @@ -18,6 +27,7 @@ class AlarmLogActivity : AppCompatActivity() { private lateinit var calendar: Calendar private var adapter: AlarmLogAdapter? = null private val alarmList = mutableListOf() + private lateinit var exoPlayerManager: ExoUserPlayer override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -25,14 +35,65 @@ class AlarmLogActivity : AppCompatActivity() { setContentView(binding.root) ImmersionBar.with(this) .statusBarDarkFont(true) - .titleBar(binding.topBar) + .titleBar(binding.exoPlayContextId) .init() calendar = Calendar.getInstance() updateDateDisplay() + initVideoPlayer() initRecyclerView() loadAlarmList() initListener() + + onBackPressedDispatcher.addCallback(this, object : OnBackPressedCallback(true) { + override fun handleOnBackPressed() { + if (exoPlayerManager.onBackPressed()) { + return + } + finish() + } + }) + } + + private fun dpToPx(dp: Int): Int { + val density = resources.displayMetrics.density + return (dp * density).toInt() + } + + private fun initVideoPlayer() { + val videoPlayerView = binding.exoPlayContextId + + exoPlayerManager = VideoPlayerManager.Builder(VideoPlayerManager.TYPE_PLAY_GESTURE, videoPlayerView) + .setPlayUri("https://media.w3.org/2010/05/sintel/trailer.mp4") + .setPosition(0) + .addVideoInfoListener(object : VideoInfoListener { + override fun onPlayStart(p0: Long) { + Log.d("AlarmLogActivity", "视频开始播放") + } + + override fun onLoadingChanged() { + // 视频加载状态变化 + } + + override fun onPlayerError(p0: com.google.android.exoplayer2.ExoPlaybackException?) { + Toast.makeText(this@AlarmLogActivity, "播放失败", Toast.LENGTH_SHORT).show() + } + + override fun onPlayEnd() { + Log.d("AlarmLogActivity", "播放结束") + } + + override fun isPlaying(p0: Boolean) { + // p0 表示当前是否正在播放 + } + + fun onRepeatModeChanged(p0: Int) { + // 循环模式改变时的回调 + } + }) + .create() + + exoPlayerManager.startPlayer() } private fun initRecyclerView() { @@ -58,14 +119,52 @@ class AlarmLogActivity : AppCompatActivity() { } private fun initListener() { - binding.btnBack.setOnClickListener { - finish() - } binding.expandImg.setOnClickListener { showDatePicker() } } + override fun onResume() { + super.onResume() + exoPlayerManager.onResume() + } + + override fun onPause() { + super.onPause() + exoPlayerManager.onPause() + } + + override fun onDestroy() { + super.onDestroy() + exoPlayerManager.onDestroy() + } + + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + + if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { + // 进入横屏(全屏)模式 + binding.titleLayout.visibility = View.GONE + binding.alarmListRecyclerView.visibility = View.GONE + + val params = binding.exoPlayContextId.layoutParams + params.width = LinearLayout.LayoutParams.MATCH_PARENT + params.height = LinearLayout.LayoutParams.MATCH_PARENT + binding.exoPlayContextId.layoutParams = params + } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { + // 进入竖屏(非全屏)模式 + binding.titleLayout.visibility = View.VISIBLE + binding.alarmListRecyclerView.visibility = View.VISIBLE + + val params = binding.exoPlayContextId.layoutParams + params.width = LinearLayout.LayoutParams.MATCH_PARENT + params.height = dpToPx(250) + binding.exoPlayContextId.layoutParams = params + } + + exoPlayerManager.onConfigurationChanged(newConfig) + } + private fun showDatePicker() { val timePicker = TimePickerBuilder(this, OnTimeSelectListener { date, _ -> calendar.time = date diff --git a/app/src/main/java/com/example/defenseapplication/liveVideo/LiveVideoActivity.kt b/app/src/main/java/com/example/defenseapplication/liveVideo/LiveVideoActivity.kt index db9b89f..c80c7bf 100644 --- a/app/src/main/java/com/example/defenseapplication/liveVideo/LiveVideoActivity.kt +++ b/app/src/main/java/com/example/defenseapplication/liveVideo/LiveVideoActivity.kt @@ -27,7 +27,6 @@ import android.view.ViewGroup import android.widget.ImageView import android.widget.LinearLayout -private const val TAG = "LiveVideoActivity" //智能防御机A1 class LiveVideoActivity : BaseActivity() { private lateinit var binding: LiveVideoActivityBinding @@ -90,7 +89,7 @@ class LiveVideoActivity : BaseActivity() { .addVideoInfoListener(object : VideoInfoListener { // 注意:此处的 p0: Long 是视频开始播放时的位置信息,可以按需使用 override fun onPlayStart(p0: Long) { - Log.d(TAG, "视频开始播放") + Log.d("AlarmLogActivity", "视频开始播放") } override fun onLoadingChanged() { @@ -102,7 +101,7 @@ class LiveVideoActivity : BaseActivity() { } override fun onPlayEnd() { - Log.d(TAG, "播放结束") + Log.d("AlarmLogActivity", "播放结束") } // 修正点:库的接口要求必须实现 isPlaying 方法 diff --git a/app/src/main/res/drawable/chinexe.png b/app/src/main/res/drawable/chinexe.png index 9df0a92ce071161df6863d7cfec2d02ce263987a..9ee44505c7bbe194975f02b3e02865a3d2136f10 100644 GIT binary patch literal 639 zcmV-_0)YLAP)Px#1am@3R0s$N2z&@+hyVZrDM>^@RA_l%Xf#fF_Q~5 z30F+60H<{UgGtz4c&ozImXBIz06Rw>HRhi`3?{Mr;(Run8x@K2uP4cmK0ypCvwOoX z$5r21Sk$T~V9fw!E)aa!Uu_3>Wb67)(BuNO&LH!(pT6o35S%P;%=SX0{x(wIQkz&Y zHw65K9}VF?`!+Y0`W8OFY81Yy+mJa2T)scNF_!e5|EhT`6Ht9RUHVer!uZq$fZWw! zt}v4uu@abB7ue$f<5L&@+d5L;g4-Tp_vIH@^<-``Tv(I~xa|>4E)e%zgazIkEEHfc ziL1Udx2^{#`xy6jV0%%nfYi5OaslgMg0F8LsZXtt%t`RBu;zD&A;Tn@Zjy>h=3n5S zig7WUB;($W%F-)C*>Skm8Q|dfY~zl^%8tV(7br0ayHV_|?{$>U0k#)qZjXzK(l0`r z);#n#K`lTF&;qCfP@@G<2cSj^pbkKd7C;?<8ZCf205w_wbpUF#0O|nLXaUp#sJZt7 ZegacTq0r8=jY|Lk002ovPDHLkV1l_|7O(&S literal 2545 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 N002ovPDHLkV1htRR;2&{ literal 3669 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 diff --git a/app/src/main/res/layout/alarm_log_activity.xml b/app/src/main/res/layout/alarm_log_activity.xml index 06abb5d..31f7cbd 100644 --- a/app/src/main/res/layout/alarm_log_activity.xml +++ b/app/src/main/res/layout/alarm_log_activity.xml @@ -1,156 +1,23 @@ - + + android:layout_height="250dp" + android:background="@android:color/transparent" + app:use_controller="true"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + \ No newline at end of file diff --git a/app/src/main/res/layout/live_video_activity.xml b/app/src/main/res/layout/live_video_activity.xml index 957b333..bf93904 100644 --- a/app/src/main/res/layout/live_video_activity.xml +++ b/app/src/main/res/layout/live_video_activity.xml @@ -169,6 +169,7 @@ android:padding="16dp">