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