add play error ui

This commit is contained in:
lixiaopeng
2021-11-12 19:27:30 +08:00
parent 8002c96de1
commit e80802de6c
2 changed files with 25 additions and 3 deletions

View File

@@ -34,6 +34,8 @@ class NoticeCheckDialog(context: Context) : BaseFloatDialog(context) {
private var playImageView: ImageView? = null
private var thumbnailImageView: ImageView? = null
private var mVideoUrl: String = ""
private var playErrorImageView: ImageView? = null
private var connectTextView: TextView? = null
init {
setContentView(R.layout.notice_dialog_check_with_accessory)
@@ -45,6 +47,8 @@ class NoticeCheckDialog(context: Context) : BaseFloatDialog(context) {
pushVideo = findViewById(R.id.notice_video_layout)
playImageView = findViewById(R.id.notice_video_play)
thumbnailImageView = findViewById(R.id.thumbnail_image)
playErrorImageView = findViewById(R.id.load_failed_image)
connectTextView = findViewById(R.id.notice_connect)
pushCheckClose?.setOnClickListener {
stopLive()
@@ -63,6 +67,18 @@ class NoticeCheckDialog(context: Context) : BaseFloatDialog(context) {
playImageView!!.visibility = View.GONE
thumbnailImageView!!.visibility = View.GONE
}
connectTextView!!.setOnClickListener {
playImageView!!.visibility = View.GONE
thumbnailImageView!!.visibility = View.GONE
pushImageView!!.visibility = View.GONE
connectTextView!!.visibility = View.GONE
playErrorImageView!!.visibility = View.GONE
pushVideo!!.visibility = View.VISIBLE
playVideo(mVideoUrl)
}
}
@@ -99,7 +115,6 @@ class NoticeCheckDialog(context: Context) : BaseFloatDialog(context) {
playVideo(noticeNormal.videoUrl)
mVideoUrl = noticeNormal.videoUrl
}
show()
}
@@ -179,6 +194,13 @@ class NoticeCheckDialog(context: Context) : BaseFloatDialog(context) {
override fun onPlayError(url: String, vararg objects: Any) {
Log.d(TAG, "onPlayError")
pushImageView?.visibility = View.GONE
pushVideo?.visibility = View.GONE
playImageView!!.visibility = View.GONE
thumbnailImageView!!.visibility = View.GONE
connectTextView?.visibility = View.VISIBLE
playErrorImageView!!.visibility = View.VISIBLE
}
override fun onPrepared(url: String, vararg objects: Any) {}
override fun onClickStartIcon(url: String, vararg objects: Any) {}

View File

@@ -109,8 +109,8 @@
<!--加载失败默认图-->
<ImageView
android:id="@+id/load_failed_image"
android:layout_width="0dp"
android:layout_height="10dp"
android:layout_width="@dimen/module_push_dialog_check_acc_image_width"
android:layout_height="@dimen/module_push_dialog_check_acc_image__height"
android:layout_marginLeft="@dimen/dp_150"
android:layout_marginTop="@dimen/dp_52"
android:layout_marginRight="@dimen/dp_150"