-
1 # 喧囂在城市之中
-
2 # 鳳舞菲菲81887
視頻播放器暫停後,後臺運行,再次喚起畫面黑屏了。
解決方案:
方案一、喚起播放器時候自動播放,來解決。(本文不采取這種方案)
方案二、播放器截屏。
1、已ijk播放器為例,需要設置為TextureRenderView,自帶截屏功能,SurfaceRenderView沒有這個功能。
* 視頻截屏,播放器提供
* @return bitmap
public Bitmap getShortcut() {
return this.mRenderView instanceof TextureRenderView ? ((TextureRenderView) this.mRenderView).getBitmap() : null;
已知bug:視頻畫面較小的時候,封面強行撐滿會突然變大。
2、view直接截圖進行獲取,this就是指的VideoView控件,同樣需要設置為TextureRenderView
* VideoView直接截屏
* @return bitmap
public Bitmap getCapture() {
//啟用View的DrawingCache功能
this.buildDrawingCache(true); this.setDrawingCacheBackgroundColor(Color.BLACK); this.setDrawingCacheEnabled(true) this.setVerticalScrollBarEnabled(false);
this.buildDrawingCache();
Bitmap bitmap = Bitmap.createBitmap(this.getMeasuredWidth(), this.getMeasuredHeight(), Bitmap.Config.RGB_565);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint();
canvas.drawBitmap(bitmap, 0, this.getMeasuredHeight(), paint);
this.draw(canvas);
this.destroyDrawingCache(); // 保存過後釋放資源。
-
3 # 自己
手機看視頻黑屏是因為設置了自動鎖屏時間。打開手機設置,點擊顯示,在顯示界面中選擇休眠,點擊永不,這樣觀看視頻時手機就不會黑屏了
回覆列表
若要設置關閉屏幕時間:設定-顯示-屏幕自動關閉-15秒/30秒/1分鐘/2分鐘/5分鐘/10分鐘-選擇較短時間。
看您是什麼手機了,一般是在設置裡,有個休眠之類的,就是多久不操作就會息屏,你把調成不息屏就行了,或者時間調長一點 。
手機設置屏幕長亮。