lmw
2024-11-26 b8d8f9b855fdd453d06d78d2565f091db208ec8e
app/src/main/java/com/sinata/xqmuse/ui/course/OfflineCourseActivity.kt
@@ -1,5 +1,6 @@
package com.sinata.xqmuse.ui.course
import android.view.View
import android.webkit.WebChromeClient
import android.webkit.WebSettings
import android.webkit.WebViewClient
@@ -31,6 +32,7 @@
    override fun setContentView() = R.layout.activity_offline_course
    private val data by lazy { intent.getParcelableExtra<CourseDetail>("data") }
    private var first = true //第一次 加载视频封面
    override fun initClick() {
        iv_back.setOnClickListener { finish() }
@@ -90,7 +92,8 @@
                controller.addDefaultControlComponent(courseTitle, false)
                mVideoView.setVideoController(controller) //设置控制器
                mVideoView.setUrl(detailUrl) //设置视频地址
                GlideUtil.load(this@OfflineCourseActivity, coverUrl, iv_cover, 0)
//                GlideUtil.load(this@OfflineCourseActivity, detailUrl, iv_cover, 0)
                mVideoView.start()
            }else{
                cl_title.gone()
                iv_cover.gone()
@@ -122,12 +125,16 @@
    override fun onPlayStateChanged(playState: Int) {
        when(playState){
            STATE_PLAYING->{
                iv_cover.gone()
                ivPlay.gone()
                if (first){
                    mVideoView.pause()
//                    iv_cover.gone()
                    ivPlay.visible()
                    first = false
                }
            }
            STATE_PLAYBACK_COMPLETED->{
                iv_cover.visible()
                ivPlay.visible()
//                iv_cover.visible()
//                ivPlay.visible()
            }
        }
    }