关于优酷开发sdkdemo的布局
playerActivity主要是前端播放展示:布局為R.layout.second,布局中YoukuPlayerView是用來(lái)展示播放器的。
通過(guò)mYoukuPlayerview.setSmallscreenLayoutParams、setFullScreenLayoutparams分別設(shè)置全屏和豎屏的布局參數(shù)參數(shù)為L(zhǎng)ayoutParams。
YoukuPlayerView分析:
?布局:
? ? ? ? ? ? ?通過(guò)整體布局yp_player_view來(lái)設(shè)置,其中有FitScaleImageView m w; include yp_player_continer w w;FrmeLayout id=player_holder_all m m .
? ? ? ? ? ? ?yp_player_container布局中:1.RelatvieLayout 2.RelatvieLayout id=space_left 0 0 2.RelativeLayout f f id=space_middle 3. Relativelayout id=space_top 0 0 3.NewSurfaceView f f ?id=surface_view 3.TextView f f id=surface_view_debug 3.view id=surface_black f f 3. ImageView id=logo_view 50 50 3.RelativeLayout id=space_bottom 0 0 ? 2.RelativeLayout id=space_right 0 0?
? ? ? ? ? ? ?FitScaleImageView:就是個(gè)IamageView
? 布局邏輯:
? ? ? ? ? ? ? ?方法initLayout():來(lái)初始化相應(yīng)的布局;初始化了相應(yīng)的surfaceView,playback,logoView,playerDebugView,
? ? ? ? ? ? ? ?surfaceBlack,spaceMiddle等
? ? ? ? ? ? ? ? 方法addLeftAndRight:帶有虛擬鍵的4.4設(shè)備轉(zhuǎn)屏?xí)r,臨時(shí)通過(guò)surfaceview左右添加view
? ? ? ? ? ? ? ? 方法setDebugtext:設(shè)置相應(yīng)的debug信息到播放器界面上
? ? ? ? ? ? ? ? ?方法initPlayerBlank():初始化播放畫面四周的空白黑色區(qū)域
? ? ? ? ? ? ? ? ?方法setFullscreenBack():全屏的時(shí)候設(shè)置全屏
? ? ? ? ? ? ? ? 方法setVerticalLayout:設(shè)置豎屏布局
? ? ? ? ? ? ? ?
總結(jié)
以上是生活随笔為你收集整理的关于优酷开发sdkdemo的布局的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于音频焦点的运用
- 下一篇: 关于优酷开放SDK视频播放功能的解析