出于某些特定原因,我需要在我的android应用程序上播放的视频中获得像素颜色。我必须在正在播放的视频中选择一个位置,并在播放视频时获得此像素颜色。我该怎么办?
答案 0 :(得分:0)
不是完美的解决方案,但您可以尝试
使用MediaMetadataRetriever获取一微秒的帧。
然后从位图帧获取像素颜色
MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever(); mediaMetadataRetriever.setDataSource(url, new HashMap<String, String>()); Bitmap frame = mediaMetadataRetriever.getFrameAtTime(10000);
我不知道它会多么复杂。从未尝试过。
答案 1 :(得分:0)
一次性解决方案,如果您只想为一个视频获取像素。使用应用https://play.google.com/store/apps/details?id=com.ochs.pipette&hl=en_US。
步骤:
•截屏。
•使用此应用处理图像并找到代码。
免责声明: 我完全与此应用程序无关。我没有任何财务或物质支持来推广此应用程序。
如果您不是要获取单个视频的像素详细信息,请不要投票。否则,Sahdeep Singh的答案也很好。