91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AndroidVideoPlayer在線播放視頻

發布時間:2020-06-22 22:52:23 來源:網絡 閱讀:366 作者:楊光成 欄目:移動開發

AndroidVideoPlayer在線播放視頻

AndroidVideoPlayer在線播放視頻,自定義SuperVideoPlayer里面封裝了startPlayVideo()播放視頻
loadAndPlay(String videoUrl, int seekTime)加載并開始播放視頻,loadVideo(String videoUrl) 加載視頻,
playVideoAtLastPos()更換清晰度地址時,loadMultipleVideo(ArrayList<Video> allVideo) 播放多個視頻,等方法
本項目來源:https://github.com/xiongwei-git/AndroidVideoPlayer
本項目主要代碼:
據屏幕方向重新設置播放器的大小
 /***
     * 旋轉屏幕之后回調
     * @param newConfig
     */
    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        if(null == mSuperVideoPlayer)return;
        /***
         * 根據屏幕方向重新設置播放器的大小
         */
        if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
            getWindow().getDecorView().invalidate();
            float height = DensityUtil.getWidthInPx(this);
            float width = DensityUtil.getHeightInPx(this);
            mSuperVideoPlayer.getLayoutParams().height = (int)width;
            mSuperVideoPlayer.getLayoutParams().width = (int)height;
        } else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
            final WindowManager.LayoutParams attrs = getWindow().getAttributes();
            attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
            getWindow().setAttributes(attrs);
            getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
            float width = DensityUtil.getWidthInPx(this);
            float height = DensityUtil.dip2px(this, 230.f);
            mSuperVideoPlayer.getLayoutParams().height = (int)height;
            mSuperVideoPlayer.getLayoutParams().width = (int)width;
        }
    }

     /***
     * 恢復屏幕至豎屏
     */
    private void resetPageToPortrait(){
        if (getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            mSuperVideoPlayer.setPageType(MediaController.PageType.SHRINK);
        }
    }

運行效果:

  • AndroidVideoPlayer在線播放視頻

相關代碼

  • AndroidVideoPlayer在線播放視頻

  • AndroidScreenSlide項目切換view動畫效果

  • ScrollDownLayout ScrollView和viewpager同事存在的事件處理

  • StarRatingBar星星切換動畫

  • AnyShareOfAndroid安卓第三方登錄

  • AnimCheckBox按鈕點擊動畫效果

  • android市面主流側滑框架

  • PercentageCircle 自定義圓環效果

  • EmojiChat聊天頁面實現,支持發送失敗重發

  • CircularCounter 雙層原形進度條效果


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

松阳县| 宁城县| 铜鼓县| 巴东县| 三穗县| 花垣县| 滨海县| 长治市| 奉贤区| 灵丘县| 北京市| 长宁县| 颍上县| 伊春市| 富宁县| 红原县| 栖霞市| 江安县| 手游| 马公市| 延津县| 康乐县| 武宁县| 淮阳县| 思茅市| 绿春县| 威信县| 彭山县| 南雄市| 无棣县| 闵行区| 固安县| 偏关县| 蒙自县| 钟祥市| 化德县| 安岳县| 双城市| 祥云县| 修武县| 阿拉善左旗|