1. 程式人生 > 其它 >android播放視訊多次請求問題

android播放視訊多次請求問題

技術標籤:Android視訊播放MediaPlayerVideoView視訊多次請求問題android

專案中有用到播放視訊的需求。

實現服務端返回視訊url,客戶端根據此url實現播放。因為這個播放功能很簡單,所以選擇了使用原生的mediaplayer實現。

因為有進度條啊什麼的,所以重點內容是一些狀態的控制。這裡不再贅述。

這裡記錄一下遇到的播放視訊的問題-----播放視訊時,發現連續請求了三次。

這就奇怪了,拿到url之後只是使用MediaPlayer設定了一次url,進行播放,怎麼會連續請求三次呢???

首先排查了客戶端程式碼邏輯,沒有觸發多次請求。更懵了,,,難道是自己的實現有問題,那就使用原生的VideoView試試。

很簡單,介面就放一個VideoView。

class VideoTempActivity: KiiBaseActivity() {

    private var mVideoUrl: String? = ""

    companion object {
        @JvmStatic
        fun startVideoActivity(context: Context?, videoUrl: String?) {
            context?.let {
                val intent  = Intent(context, VideoTempActivity::class.java)
                if (!videoUrl.isNullOrEmpty()) {
                    intent.putExtra("video_url"