[8.0.0]
[fix] [背景图切换]
This commit is contained in:
@@ -58,7 +58,6 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer {
|
||||
private lateinit var totalTimeTextView: TextView
|
||||
private lateinit var aivStartPlay: AppCompatImageView
|
||||
private lateinit var layoutBottom: ConstraintLayout
|
||||
private lateinit var vPpenLeft: View
|
||||
|
||||
private var fullVideoPlayer:ConsultVideoPlayer?=null
|
||||
var smalllPlayer:ConsultVideoPlayer?=null
|
||||
@@ -66,10 +65,12 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer {
|
||||
|
||||
private var currentTime = 0
|
||||
private var fileType = 0
|
||||
private var imageUrl = ""
|
||||
|
||||
private var gsyVideoOptionBuilder: GSYVideoOptionBuilder? = null
|
||||
|
||||
var placeholderDrawable: Drawable = SkinResources.getInstance().getDrawable(R.drawable.taxi_p_road_video_bg)
|
||||
var placeholderBigDrawable: Drawable = SkinResources.getInstance().getDrawable(R.drawable.taxi_p_road_video_big_bg)
|
||||
|
||||
var onStatusChangeListener:OnPlayStatusListener?= null
|
||||
|
||||
@@ -86,7 +87,6 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer {
|
||||
totalTimeTextView = findViewById(R.id.total)
|
||||
aivStartPlay = findViewById(R.id.aiv_start_play)
|
||||
layoutBottom = findViewById(R.id.layout_bottom)
|
||||
vPpenLeft = findViewById(R.id.v_open_left)
|
||||
fullscreenButton.setOnClickListener(this)
|
||||
aivStartPlay.setOnClickListener(this)
|
||||
if (mThumbImageViewLayout != null
|
||||
@@ -102,7 +102,6 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer {
|
||||
}
|
||||
|
||||
private fun addDrageAnchor(){
|
||||
vPpenLeft.visibility = VISIBLE
|
||||
layoutBottom.post {
|
||||
val layoutParams = layoutBottom.layoutParams as ConstraintLayout.LayoutParams
|
||||
layoutParams.setMargins(333,0,333,90)
|
||||
@@ -203,6 +202,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer {
|
||||
override fun changeUiToPlayingShow() {
|
||||
super.changeUiToPlayingShow()
|
||||
setViewShowState(fullscreenButton, VISIBLE)
|
||||
setViewShowState(mStartButton, VISIBLE);
|
||||
this.statusBarView?.visibility = View.VISIBLE
|
||||
}
|
||||
|
||||
@@ -219,6 +219,19 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer {
|
||||
override fun changeUiToPlayingBufferingShow() {
|
||||
super.changeUiToPlayingBufferingShow()
|
||||
this.statusBarView?.visibility = View.VISIBLE
|
||||
setViewShowState(mStartButton, VISIBLE);
|
||||
}
|
||||
override fun changeUiToPrepareingClear() {
|
||||
super.changeUiToPrepareingClear()
|
||||
setViewShowState(mStartButton, VISIBLE);
|
||||
}
|
||||
override fun changeUiToPlayingBufferingClear() {
|
||||
super.changeUiToPlayingBufferingClear()
|
||||
setViewShowState(mStartButton, VISIBLE);
|
||||
}
|
||||
override fun changeUiToClear() {
|
||||
super.changeUiToClear()
|
||||
setViewShowState(mStartButton, VISIBLE);
|
||||
}
|
||||
|
||||
override fun changeUiToCompleteShow() {
|
||||
@@ -377,14 +390,14 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer {
|
||||
private fun startWindowFullscreenOwn(context:Context){
|
||||
val gsyBaseVideoPlayer = startWindowFullscreen(context)
|
||||
gsyBaseVideoPlayer?.let {
|
||||
val gsyVideoPlayer = it as StandardGSYVideoPlayer
|
||||
val gsyVideoPlayer = it as ConsultVideoPlayer
|
||||
gsyVideoPlayer.setLockClickListener(mLockClickListener)
|
||||
gsyVideoPlayer.isNeedLockFull = isNeedLockFull
|
||||
initFullUI(gsyVideoPlayer)
|
||||
}
|
||||
}
|
||||
|
||||
private fun initFullUI(standardGSYVideoPlayer: StandardGSYVideoPlayer) {
|
||||
private fun initFullUI(standardGSYVideoPlayer: ConsultVideoPlayer) {
|
||||
if (mBottomProgressDrawable != null) {
|
||||
standardGSYVideoPlayer.setBottomProgressBarDrawable(mBottomProgressDrawable)
|
||||
}
|
||||
@@ -407,6 +420,10 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer {
|
||||
)
|
||||
}
|
||||
standardGSYVideoPlayer.titleTextView?.text = titleTextView.text
|
||||
Glide.with(context)
|
||||
.load(standardGSYVideoPlayer.imageUrl)
|
||||
.apply(RequestOptions().placeholder(placeholderBigDrawable).centerCrop())
|
||||
.into(standardGSYVideoPlayer.coverImage)
|
||||
}
|
||||
|
||||
private fun startWindowFullscreen(context:Context):GSYBaseVideoPlayer?{
|
||||
@@ -577,7 +594,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer {
|
||||
?.setThumbPlay(false)
|
||||
?.setStartAfterPrepared(currentMedia.type == MediaItem.MEDIA_TYPE_VIDEO)
|
||||
?.build(this)
|
||||
|
||||
imageUrl = currentMedia.imageUrl
|
||||
Glide.with(context)
|
||||
.load(currentMedia.imageUrl)
|
||||
.apply(RequestOptions().placeholder(placeholderDrawable).centerCrop())
|
||||
|
||||
Reference in New Issue
Block a user