好的和坏的alpha-blank截图捕获

时间:2018-01-29 09:19:08

标签: android adb wifi screenshot alpha

我有几个电视盒,通过wi-fi在不同的城市点工作 - 播放视频广告。为了检查它们是否正确显示视频,我决定以一定间隔拍摄屏幕截图并进行比较。好的,我通过这个命令截取屏幕截图:

adb shell screencap -p /sdcard/screen.png && adb pull /sdcard/screen.png

有时我会得到很好的屏幕截图:屏幕上的图片就像这样 Good screen 但有时我得到这个: like alpha-channel
来自桌面的图片monitor view 我在办公室测试一个盒子,它有相同的bug。视频以这种方式播放:

Intent localIntent = new Intent(getBaseContext(), MediaObjectPlayerActivity.class);
                localIntent.putExtra("path", localPath);
                localIntent.putExtra("name", mCurrentPlay);
                localIntent.setFlags(FLAG_ACTIVITY_NEW_TASK);
                startActivity(localIntent);

有什么不对?什么是异常行为? THX。

1 个答案:

答案 0 :(得分:0)

因此,如果您想要从VideoView捕获视频的屏幕截图,则需要使用MediaMetadataRetriever。这是一个很好的例子http://android-er.blogspot.ru/2016/04/capture-frames-in-videoview-using.html