This commit is contained in:
lixiaopeng
2021-11-04 10:41:29 +08:00
parent b5007cc46d
commit 69773cc7bd
3 changed files with 41 additions and 20 deletions

View File

@@ -54,11 +54,16 @@ class NoticeCheckDialog(context: Context) : BaseFloatDialog(context) {
}
playImageView!!.setOnClickListener {
if (pushVideo!!.currentState == GSYVideoView.CURRENT_STATE_PAUSE) { /*播放中*/
resume()
} else {
pause()
}
// if (pushVideo!!.currentState == GSYVideoView.CURRENT_STATE_PAUSE) { /*播放中*/
// resume()
// } else {
// pause()
// }
playVideo(mVideoUrl)
playImageView!!.visibility = View.GONE
thumbnailImageView!!.visibility = View.GONE
}
}
@@ -142,10 +147,10 @@ class NoticeCheckDialog(context: Context) : BaseFloatDialog(context) {
* 播放结束后
*/
private fun complete(firstbitmap: Bitmap, path: String) {
playImageView!!.visibility = View.VISIBLE
playImageView!!.setImageResource(R.drawable.notice_video_play)
thumbnailImageView!!.visibility = View.VISIBLE
thumbnailImageView!!.setImageBitmap(firstbitmap)
playImageView!!.setImageResource(R.drawable.notice_video_play)
playImageView!!.visibility = View.VISIBLE
}
private fun startVideoCallBack(path: String) {

View File

@@ -97,20 +97,20 @@
<!--播放按钮-->
<ImageView
android:id="@+id/notice_video_play"
android:layout_width="@dimen/dp_100"
android:layout_height="@dimen/dp_100"
app:layout_constraintBottom_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="parent" />
android:layout_width="100px"
android:layout_height="100px"
android:src="@drawable/video_play"
android:visibility="gone" />
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<!--加载失败默认图-->
<ImageView
android:id="@+id/load_failed_image"
android:layout_width="@dimen/module_push_dialog_check_acc_image_width"
android:layout_height="@dimen/module_push_dialog_check_acc_image__height"
android:layout_width="0dp"
android:layout_height="10dp"
android:layout_marginLeft="@dimen/dp_150"
android:layout_marginTop="@dimen/dp_52"
android:layout_marginRight="@dimen/dp_150"

View File

@@ -7,6 +7,7 @@ import android.view.Surface
import android.view.View
import android.widget.ImageView
import android.widget.TextView
import com.mogo.eagle.core.utilcode.mogo.logger.Logger
import com.mogo.eagle.core.utilcode.util.TimeTransformUtils
import com.mogo.eagle.core.widget.R
import com.shuyu.gsyvideoplayer.GSYVideoManager
@@ -106,25 +107,27 @@ class NoticeSimpleVideoPlayer : StandardGSYVideoPlayer {
override fun changeUiToCompleteShow() {
super.changeUiToCompleteShow()
Log.d("liyz", "changeUiToCompleteShow ------> ")
mBottomContainer?.visibility = View.INVISIBLE
mProgressBar?.visibility = View.GONE
}
override fun hideAllWidget() {
super.hideAllWidget()
Log.d("liyz", "hideAllWidget ------> ")
mBottomContainer?.visibility = View.INVISIBLE
mProgressBar?.visibility = View.GONE
mBottomContainer?.visibility = View.VISIBLE
mProgressBar?.visibility = View.VISIBLE
start?.visibility = View.VISIBLE
start.setImageResource(R.drawable.notice_video_pause)
}
override fun changeUiToPrepareingClear() {
super.changeUiToPrepareingClear()
Log.d("liyz", "changeUiToPrepareingClear ------> ")
mBottomContainer?.visibility = View.INVISIBLE
mProgressBar?.visibility = View.GONE
}
override fun changeUiToPlayingBufferingClear() {
super.changeUiToPlayingBufferingClear()
Log.d("liyz", "changeUiToPlayingBufferingClear ------> ")
mBottomContainer?.visibility = View.INVISIBLE
mProgressBar?.visibility = View.GONE
@@ -132,19 +135,26 @@ class NoticeSimpleVideoPlayer : StandardGSYVideoPlayer {
override fun changeUiToClear() {
super.changeUiToClear()
Logger.d("liyz", "changeUiToClear ------> ")
mBottomContainer?.visibility = View.INVISIBLE
mProgressBar?.visibility = View.GONE
}
override fun changeUiToCompleteClear() {
super.changeUiToCompleteClear()
Logger.d("liyz", "changeUiToCompleteClear ------> ")
mBottomContainer?.visibility = View.INVISIBLE
mProgressBar?.visibility = View.GONE
}
override fun onAutoCompletion() {
super.onAutoCompletion()
Logger.d("liyz", "onAutoCompletion ------> ")
mProgressBar?.progress = 0
mBottomContainer?.visibility = View.VISIBLE
mProgressBar?.visibility = View.VISIBLE
start?.visibility = View.VISIBLE
start.setImageResource(R.drawable.notice_video_play)
}
override fun showWifiDialog() {
@@ -163,6 +173,12 @@ class NoticeSimpleVideoPlayer : StandardGSYVideoPlayer {
}
override fun onCompletion() {
Logger.d("liyz", "onCompletion ------> ")
mBottomContainer?.visibility = View.VISIBLE
mProgressBar?.visibility = View.VISIBLE
start?.visibility = View.VISIBLE
start.setImageResource(R.drawable.notice_video_play)
isPostBufferUpdate = false
}