android播放視訊多次請求問題
阿新 • • 發佈:2021-01-28
技術標籤: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"