优化
This commit is contained in:
@@ -127,7 +127,7 @@ class AudioPlayService : BaseService(),
|
|||||||
private fun play() {
|
private fun play() {
|
||||||
upNotification()
|
upNotification()
|
||||||
if (requestFocus()) {
|
if (requestFocus()) {
|
||||||
kotlin.runCatching {
|
execute {
|
||||||
AudioPlay.status = Status.STOP
|
AudioPlay.status = Status.STOP
|
||||||
postEvent(EventBus.AUDIO_STATE, Status.STOP)
|
postEvent(EventBus.AUDIO_STATE, Status.STOP)
|
||||||
upPlayProgressJob?.cancel()
|
upPlayProgressJob?.cancel()
|
||||||
@@ -141,13 +141,13 @@ class AudioPlayService : BaseService(),
|
|||||||
val uri = Uri.parse(analyzeUrl.url)
|
val uri = Uri.parse(analyzeUrl.url)
|
||||||
ExoPlayerHelper.preDownload(uri, analyzeUrl.headerMap)
|
ExoPlayerHelper.preDownload(uri, analyzeUrl.headerMap)
|
||||||
//休息1秒钟,防止403
|
//休息1秒钟,防止403
|
||||||
Thread.sleep(1000)
|
delay(1000)
|
||||||
val mediaSource = ExoPlayerHelper
|
val mediaSource = ExoPlayerHelper
|
||||||
.createMediaSource(uri, analyzeUrl.headerMap)
|
.createMediaSource(uri, analyzeUrl.headerMap)
|
||||||
exoPlayer.setMediaSource(mediaSource)
|
exoPlayer.setMediaSource(mediaSource)
|
||||||
exoPlayer.playWhenReady = true
|
exoPlayer.playWhenReady = true
|
||||||
exoPlayer.prepare()
|
exoPlayer.prepare()
|
||||||
}.onFailure {
|
}.onError {
|
||||||
it.printOnDebug()
|
it.printOnDebug()
|
||||||
toastOnUi("$url ${it.localizedMessage}")
|
toastOnUi("$url ${it.localizedMessage}")
|
||||||
stopSelf()
|
stopSelf()
|
||||||
|
|||||||
Reference in New Issue
Block a user