| | |
| | | package com.sinata.xqmuse.ui.course |
| | | |
| | | import android.view.View |
| | | import android.webkit.WebChromeClient |
| | | import android.webkit.WebSettings |
| | | import android.webkit.WebViewClient |
| | |
| | | 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() } |
| | |
| | | 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() |
| | |
| | | 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() |
| | | } |
| | | } |
| | | } |