android 选择 播放器,Android 播放--播放器里面 demo 类的说明与选择
目前七牛播放器SDK的demo里面有這樣一些類:
“PLMediaPlayerActivity”,
“PLAudioPlayerActivity”,
“PLVideoViewActivity”,
“PLVideoTextureActivity”,
其中 Audio 肯定是指播放純音頻的,這個(gè)不用說(shuō),其他的使用方法基本相同,唯一的區(qū)別在于 PLMediaView 、PLVideoView 類使用了 SurfaceView 來(lái)完成視頻畫(huà)面的渲染,而 PLVideoTextureView 采用了 TextureView 完成視頻畫(huà)面的渲染 ,因此,在這里合并在一起來(lái)介紹。
SurfaceView和TextureView
SurfaceView 和 TextureView 都繼承自 android.view.View 類。它們可以從單獨(dú)的線程中繪制和渲染,這是與其他視圖的主要區(qū)別。 Crosswalk單獨(dú)使用繪圖功能,通過(guò)專用GPU線程大大提高渲染性能。
SurfaceView 提供嵌入視圖層次結(jié)構(gòu)內(nèi)部的專用繪圖表面。你可以控制這個(gè)曲面的格式和大小; SurfaceView 會(huì)將表面放置在屏幕上的正確位置。它的行為或多或少地類似于傳統(tǒng)桌面系統(tǒng)上的屏幕窗口,例如,X11 系統(tǒng)上的 XWindow,它可以是無(wú)框的,并嵌入在另一個(gè) XWindow 中。
以下是 SurfaceView 的兩個(gè)限制:
不能動(dòng)畫(huà),變換和縮放;
不能覆蓋兩個(gè) SurfaceView。
TextureView 看起來(lái)像一個(gè)普通的 View。你可以動(dòng)畫(huà),變換和縮放它,就像一個(gè) TextView。 TextureView 只能在硬件加速窗口中使用。然而,TextureView 將消耗比 SurfaceView 更多的內(nèi)存,也可能有1?3幀延遲。
參考:
1,http://developer.Android.com/reference/android/view/SurfaceView.html
2,http://developer.android.com/reference/android/view/TextureView.html
總結(jié)
以上是生活随笔為你收集整理的android 选择 播放器,Android 播放--播放器里面 demo 类的说明与选择的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【SR汇总】基于深度学习方法
- 下一篇: mysql 查询时间转换_数据库查询时日