CourseRouterImp.kt 1.14 KB
Newer Older
严久程 committed
1 2 3
package com.yidianling.course.router

import android.app.Activity
4 5 6
import android.content.Intent
import com.alibaba.android.arouter.launcher.ARouter
import com.ydl.media.audio.AudioPlayer
严久程 committed
7 8 9 10 11 12 13 14 15
import com.yidianling.course.courseNew.CourseTopicActivity
import com.yidianling.router.course.ICourseRouter

/**
 * Created by hgw on 2018/5/3.
 */
class CourseRouterImp : ICourseRouter{

    override fun closePlayer() {
16 17
        if (AudioPlayer.get().isPlaying) {
            AudioPlayer.get().stopPlayer()
严久程 committed
18 19 20 21
        }
    }

    override fun isPlaying(): Boolean {
22
        return AudioPlayer.get().isPlaying
严久程 committed
23 24 25
    }

    override fun play(){
26
        AudioPlayer.get().play()
严久程 committed
27 28 29
    }

    override fun pause(){
30
        AudioPlayer.get().playPause()
严久程 committed
31 32 33
    }

    override fun startCoursePlayPage(activity: Activity, from: Int) {
34 35 36 37 38 39
        ARouter.getInstance()
            .build("/course/play")
            .withInt("from", from)
            .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
            .withBoolean("isFromFloatView", false)
            .navigation()
严久程 committed
40 41 42 43 44 45
    }

    override fun courseTopic(activity: Activity, id: String){
        return CourseTopicActivity.start(activity, id)
    }
}