<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          GSYVideoPlayer基于 IJKPlayer 的視頻播放器

          聯(lián)合創(chuàng)作 · 2023-09-29 19:53

          GSYVideoPlayer 是基于 IJKPlayer(兼容系統(tǒng) MediaPlayer 與 EXOPlayer2 ),實(shí)現(xiàn)了多功能的視頻播放器。 

          項(xiàng)目結(jié)構(gòu):

          • Player 播放內(nèi)核層:IjkMediaPlayer、ExoPlayr2、MediaPlayer(IPlayerManager)。

          • Manager 內(nèi)核管理層:GSYVideoManager(GSYVideoBaseManager <- GSYVideoViewBridge)。

          • Video 播放器控件層:GSYTextureRenderVIew 到 GSYVideoPlayer 五層。

          • Render 渲染控件層:TextureView、SurfaceView、GLSurfaceView(GSYRenderView <- IGSYRenderView)。

          結(jié)構(gòu)圖: 

          • 管理層 GSVideoManager 繼承 GSYVideoBaseManager ,通過 IPlayerManager 控制播放內(nèi)核。

          • 管理層 GSVideoManager 實(shí)現(xiàn)了 GSYVideoViewBridge ,和 UI 層交互(主要通過 UI 層的GSYVideoPlayer)。

          • UI 層 GSYTextureRenderView 通過 GSYRenderView ,內(nèi)置 IGSYRenderView 實(shí)現(xiàn)類,和渲染層交互。

          • UI 層逐層繼承實(shí)現(xiàn)各層邏輯,內(nèi)部大部分方法為 protect 。

          瀏覽 26
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产亚洲欧美在线 | 色午夜 | 大奶模特惜萍 | 亚洲精品成人a v久久久 | 后入极品在线 |