ijkplayer接入,在使用WiFi的時候可以播放,切換使用4G,突然不能播放

ijkplayer其實做dns緩存,可能緩存那一塊出了問題,它做了記錄視頻地址的域名和ip,但是視頻做cdn處理的情況,會出現IP隨時更換,所以這個時候去訪問,會訪問不了。WiFi和4G突然轉換不能訪問,本機的訪問網絡的那一塊東西的配置是更改了,視頻拉流通道也改變。具體可以去查詢dns和cdn這兩個知識點,就能順利解決問題,最後再初始化播放之前調用這段代碼:

VideoOptionModel videoOptionModel =
        new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "dns_cache_clear", 1);
list.add(videoOptionModel);
videoOptionModel = new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "dns_cache_timeout", -1);
list.add(videoOptionModel);
GSYVideoManager.instance().setOptionModelList(list);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章