范围选择器/范围搜索条可修剪包括缩略图的视频

One*_*rld 16 android video-editing video-thumbnails android-mediaplayer android-seekbar

在此输入图像描述

我正在寻找一个库或开源项目,提供用于修剪视频的UI,如屏幕截图所示.包含

  • 范围选择器,能够增加,减少和移动选择
  • 缩略图
  • 播放的当前位置

只是UI而不是修剪本身.

如果没有现成的解决方案,那么我现在想要以智能的方式组合现有的UI元素来实现这个或类似的东西.

这是我最终实现的: 范围选择器/范围搜索栏,用于修剪视频,包括缩略图

Nat*_*tan 14

我找不到特定的库,但您可以使用它MediaMetadataRetriever来获取视频的帧,指定帧的确切时间.

MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(videoFile.getAbsolutePath());
Bitmap bitmap = retriever.getFrameAtTime(timeInMiliSeconds * 1000,
                MediaMetadataRetriever.OPTION_CLOSEST_SYNC);
Run Code Online (Sandbox Code Playgroud)

我希望这可以帮助你.


sha*_*han 11

您可以从GITHub上的TELEGRAM(消息应用程序)源代码获取UI https://github.com/DrKLO/Telegram

活动:VideoEditorActivity.java(https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/java/org/telegram/ui/VideoEditorActivity.java)

布局:video_editor_layout.xml(https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/res/layout/video_editor_layout.xml)

他们已经实现了自定义UI组件VideoSeekBarView和VideoTimelineView.

VideoSeekBarView(https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/java/org/telegram/ui/Components/VideoSeekBarView.java)

VideoTimelineView(https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/java/org/telegram/ui/Components/VideoTimelineView.java)

随附的是Telegram VideoEditorActivity 在此输入图像描述

  • 很棒的截图!但是GPL许可证;(;(;( (2认同)

Nik*_*nov 4

我认为这个库可以满足您的需求。

视频修剪器