|
@@ -20,6 +20,7 @@ import com.bumptech.glide.request.transition.Transition
|
|
|
import com.google.gson.Gson
|
|
import com.google.gson.Gson
|
|
|
import com.jld.vod.R
|
|
import com.jld.vod.R
|
|
|
import com.jld.vod.audio.MusicController
|
|
import com.jld.vod.audio.MusicController
|
|
|
|
|
+import com.jld.vod.audio.MusicControllerImp
|
|
|
import com.jld.vod.base.BaseActivity
|
|
import com.jld.vod.base.BaseActivity
|
|
|
import com.jld.vod.config.AudioFlag
|
|
import com.jld.vod.config.AudioFlag
|
|
|
import com.jld.vod.config.AudioPlayerConstant
|
|
import com.jld.vod.config.AudioPlayerConstant
|
|
@@ -341,10 +342,16 @@ class MusicPlayActivity : BaseActivity(),View.OnClickListener {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun success(call: Call?, response: Response?) {
|
|
override fun success(call: Call?, response: Response?) {
|
|
|
- val json = response!!.body!!.string()
|
|
|
|
|
- val gson = Gson()
|
|
|
|
|
- val music = gson.fromJson(json, MusicByMidBeans::class.java)
|
|
|
|
|
- setTest(music.data)
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ val json = response!!.body!!.string()
|
|
|
|
|
+ val gson = Gson()
|
|
|
|
|
+ val music = gson.fromJson(json, MusicByMidBeans::class.java)
|
|
|
|
|
+ setTest(music.data)
|
|
|
|
|
+ }catch (e : Exception)
|
|
|
|
|
+ {
|
|
|
|
|
+ e.printStackTrace()
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
//LogUtils.logD("response"+music.code)
|
|
//LogUtils.logD("response"+music.code)
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -403,7 +410,9 @@ class MusicPlayActivity : BaseActivity(),View.OnClickListener {
|
|
|
setCurrentProgress(musicController!!.playedDuration)
|
|
setCurrentProgress(musicController!!.playedDuration)
|
|
|
}
|
|
}
|
|
|
else -> if (needPlay) {
|
|
else -> if (needPlay) {
|
|
|
|
|
+ LogUtils.logD("autoPlaysssssssss")
|
|
|
play()
|
|
play()
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -463,26 +472,26 @@ class MusicPlayActivity : BaseActivity(),View.OnClickListener {
|
|
|
audio.author = music[index].musicSinger
|
|
audio.author = music[index].musicSinger
|
|
|
audioList.add(audio)
|
|
audioList.add(audio)
|
|
|
}
|
|
}
|
|
|
-// this.runOnUiThread {
|
|
|
|
|
-// tv_music_name.setText(audioList[musicId].name)
|
|
|
|
|
-// tv_music_singer.setText(audioList[musicId].author)
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+
|
|
|
// LogUtils.logD("播放:$audioList----$musicId")
|
|
// LogUtils.logD("播放:$audioList----$musicId")
|
|
|
|
|
|
|
|
for ((index,e) in audioList.withIndex()){
|
|
for ((index,e) in audioList.withIndex()){
|
|
|
LogUtils.logD("播放:$musicName-----"+audioList[index].name)
|
|
LogUtils.logD("播放:$musicName-----"+audioList[index].name)
|
|
|
if(audioList[index].name == musicName){
|
|
if(audioList[index].name == musicName){
|
|
|
- this.runOnUiThread {
|
|
|
|
|
- tv_music_name.setText(audioList[index].name)
|
|
|
|
|
- tv_music_singer.setText(audioList[index].author)
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// this.runOnUiThread {
|
|
|
|
|
+// tv_music_name.setText(audioList[index].name)
|
|
|
|
|
+// tv_music_singer.setText(audioList[index].author)
|
|
|
|
|
+// }
|
|
|
this.audio = audioList[index]
|
|
this.audio = audioList[index]
|
|
|
play(audio)
|
|
play(audio)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-// this.audio = audioList[musicId]
|
|
|
|
|
-// play(audio)
|
|
|
|
|
-
|
|
|
|
|
|
|
+ this.audio = audioList[musicId]
|
|
|
|
|
+ play(audio)
|
|
|
|
|
+ this.runOnUiThread {
|
|
|
|
|
+ tv_music_name.setText(audioList[musicId].name)
|
|
|
|
|
+ tv_music_singer.setText(audioList[musicId].author)
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -578,7 +587,8 @@ class MusicPlayActivity : BaseActivity(),View.OnClickListener {
|
|
|
private fun judgeState() {
|
|
private fun judgeState() {
|
|
|
if (audio == null) return
|
|
if (audio == null) return
|
|
|
playerState = if (musicController != null && musicController!!.currentId === audio!!.id) {
|
|
playerState = if (musicController != null && musicController!!.currentId === audio!!.id) {
|
|
|
- musicController!!.state
|
|
|
|
|
|
|
+ //musicController!!.state
|
|
|
|
|
+ AudioFlag.NOT_PLAY_ITEM
|
|
|
} else { //不是用以个音频
|
|
} else { //不是用以个音频
|
|
|
AudioFlag.NOT_PLAY_ITEM
|
|
AudioFlag.NOT_PLAY_ITEM
|
|
|
}
|
|
}
|
|
@@ -601,13 +611,14 @@ class MusicPlayActivity : BaseActivity(),View.OnClickListener {
|
|
|
}
|
|
}
|
|
|
if (musicController!!.getPlayList() == null || musicController!!.getPlayList().isEmpty()) {
|
|
if (musicController!!.getPlayList() == null || musicController!!.getPlayList().isEmpty()) {
|
|
|
if (audioList != null) {
|
|
if (audioList != null) {
|
|
|
- // LogUtils.logD("MusicByMidBeans"+audioList)
|
|
|
|
|
|
|
+ // LogUtils.logD("MusicByMidBeans"+audioList)
|
|
|
musicController!!.setPlayList(audioList)
|
|
musicController!!.setPlayList(audioList)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
musicController!!.setOnProgressChangedListener(progressChangedListener)
|
|
musicController!!.setOnProgressChangedListener(progressChangedListener)
|
|
|
musicController!!.setMediaCallBack(mediaCallBack)
|
|
musicController!!.setMediaCallBack(mediaCallBack)
|
|
|
onPrepare()
|
|
onPrepare()
|
|
|
|
|
+
|
|
|
LogUtils.logD("onServiceConnected")
|
|
LogUtils.logD("onServiceConnected")
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -760,13 +771,16 @@ class MusicPlayActivity : BaseActivity(),View.OnClickListener {
|
|
|
if (connect && serviceConnection != null) {
|
|
if (connect && serviceConnection != null) {
|
|
|
if (musicController != null) {
|
|
if (musicController != null) {
|
|
|
musicController!!.removeCallBack()
|
|
musicController!!.removeCallBack()
|
|
|
|
|
+ // musicController!!.release()
|
|
|
}
|
|
}
|
|
|
|
|
+ LogUtils.logD( "unbindService")
|
|
|
unbindService(serviceConnection)
|
|
unbindService(serviceConnection)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
unregisterReceiver(receiver)
|
|
unregisterReceiver(receiver)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
override fun onStart() {
|
|
override fun onStart() {
|
|
|
super.onStart()
|
|
super.onStart()
|
|
|
//初始化当前时间
|
|
//初始化当前时间
|