VModal for Android 是一个 Kotlin SDK,为 Android 应用添加多模态视频搜索和上传功能,使用户能够通过语义、语音、文本或图像查找视频片段。

Stars

111

7 天增长

暂无数据

Fork 数

18

开放 Issue

4

开源协议

Apache-2.0

最近更新

2026-07-24

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供了一个小巧、类型安全、无 UI 的 API,与现有的 Android 工具(Compose、Views、协程)无缝集成,处理从上传到搜索的完整管道,而无需强加自己的认证或界面。

适合谁使用

  • 构建视频应用的 Android 开发者
  • 使用协程和 Jetpack Compose 的 Kotlin 开发者
  • 希望为现有 Android 应用添加语义视频搜索的团队

典型使用场景

  • 跨集合进行语义视频搜索
  • 从系统选择器上传视频,支持进度和取消
  • 为 ASR/OCR 搜索索引视频内容
  • 在 Android 应用内构建可搜索的视频库

项目优势

  • 无 UI 的 Kotlin 客户端,同时支持 Compose 和传统 Views
  • 冷上传流,内置取消和生命周期感知
  • 类型安全的 API,具有 SdkError 层次结构,可精确处理错误
  • 专为 Android 生命周期设计(viewModelScope、lifecycleScope、WorkManager)

使用前须知

  • Maven Central 发布尚待确认;当前需要克隆源码仓库才能使用
  • 网络诊断默认禁用,且仅有编辑过的模式可用
  • 分块上传为实验性功能,需显式开启

README 快速开始

    

VModal for Android Give your Android app a multimodal memory. Upload video. Find moments by meaning, speech, text, or imagery.Build the experience in Kotlin, Compose, Views, coroutines, and the Android tools you already know.

Turn every video library into an experience Android users can explore.

Build the feature people remember

VModal brings multimodal video search and mobile-friendly uploads to Kotlin with a small, typed API. Your app owns the screens and lifecycle; the SDK handles the gateway, request models, response parsing, signed upload streams, progress, and cancellation.

Your Android experienceVModal gives you
“Find the red car entering the parking lot”Semantic video and image search
Search words spoken or shown on screenASR and OCR search sources
Upload from the system photo pickerStreaming content:// URI support
A cancel action that really cancelsCold upload Flow plus callback UploadHandle compatibility
Compose, Views, or your own design systemA UI-free Kotlin client
Existing authentication and DIApp-owned runtime credentials—no login UI imposed
Work that survives beyond one screenCoroutineWorker plus cancellation-aware upload Flow

Start with the Android integration cookbook for the capability map, one coupled upload → index → search recipe, Compose and classic lifecycle patterns, content://, WorkManager, typed failures, and account-switch cleanup. Demo UI remains application-owned: the SDK publishes no navigation, screens, themes, accessibility policy, or design system.

[!TIP] Building a mobile video experience? Get a free beta API key and join the VModal Discord.

SDK docs: v-modal.github.io/vmodal_sdk_android/

We would love to help you ship it.

AI Coding Prompt to start

Set up and validate the Android application in
`uinterface/sdk_android/examples/03_fullapp/` as a complete Android example for
the local VModal Android SDK.

Before editing, inspect the existing SDK, full-app example, starter snippets,
scripts, tests, and documentation. Reuse the current implementation and improve
it in place; do not replace working compone

项目描述

Video Search SDK for Android Kotlin. Integrate in any video app

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Sylvara-Lin
Sylvara-Lin GitHub avatar

LianYu-app

An open-source Android framework for building AI companion apps, offering a modular architecture, multiple AI provider support, local model inference, and a complete product skeleton including chat, role management, memory, and group chat systems.

Kotlin
172
MarshallBear1
MarshallBear1 GitHub avatar

react-native-system-thumbnails

A React Native library that generates OS-native thumbnails for local files with a single API, falling back to file icons when needed.

Kotlin
114
doesthings
doesthings GitHub avatar

FreeFCC

FreeFCC is a free, open-source Android app that unlocks FCC mode on DJI smart controllers by sending raw DUML commands from JSON profiles, without servers or tracking.

Kotlin
113