MCPcopy Index your code
hub / github.com/VideoOS/VideoOS-Android-SDK

github.com/VideoOS/VideoOS-Android-SDK @v3.1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.1.2 ↗ · + Follow
9,272 symbols 26,885 edges 806 files 2,456 documented · 26%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

VideoOS Android SDK

本项目是 VideoOS 的 Android SDK

对接文档

对接文档请移步这里

项目概述

VideoOS 为视频流量主提供基于视频场景生态下的小程序解决方案。

紧贴视频内容运营

结合视频内容,选择紧贴视频内容的运营方案,在播放视频时,自然的出现小程序。

云图

提高观看的互动性

丰富多样的小程序,涵盖 9 大行业,激发用户观看视频的互动性,带来更多流量的转化。

气泡

可实现快速变现

小程序提供电商、广告等多种变现形式,流量主使用后可快速体验到流量的变现价值。

卡牌

AI 助力加持

Video++ 有成熟的视频 AI 算法加持,自动识别视频内容中的场景点位,减少人工运营成本。

视联网模式

项目介绍

VideoOS 使用了 Lua 脚本语言来完成动态化方案,具有可扩展性强、简单、高效、占用体积小、启动速度快等诸多优势。

VideoOS-Android-SDK 结构

app_demo : Android 相关环境配置好后,可直接 run 的模块,演示demo模块。

venvy_pub : SDK 核心模块,处理 lua 加载,lua 脚本文件下载等逻辑。

VenvyLibrary : 提供本地相关 lua 源码,相关工具类。

LuaViewSDK : 阿里巴巴开源项目提供 Lua 和 Java 的桥接。

Annotation : 注解的声明和编译,主要包含 venvy_processor_annotationvenvy_processor_compiler 两个模块。

维护者

License

GPL v3

Extension points exported contracts — how you extend this code

Method (Interface)
Created by yanjiangbo on 2017/6/8. [80 implementers]
VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/interf/Method.java
Loader (Interface)
Interface for module that converts a Prototype into a LuaFunction with an environment. [10 implementers]
VideoOS/LuaViewSDK/src/org/luaj/vm2/Globals.java
SVGAMethod (Interface)
Created by yanjiangbo on 2018/3/29. [80 implementers]
VideoOS/venvy_svga/src/main/java/cn/com/venvy/svga/library/SVGAMethod.java
PreloadLuaCallback (Interface)
(no doc) [12 implementers]
VideoOS/venvy_pub/src/main/java/cn/com/videopls/pub/VideoPlusPreloadLuaFileInfo.java
AppConfigCallback (Interface)
(no doc) [12 implementers]
VideoOS/videoos_demo/src/main/java/both/video/venvy/com/appdemo/http/AppConfigModel.java
AppDebugInfoCallback (Interface)
(no doc) [12 implementers]
VideoOS/videoos_dev_app/src/main/java/both/video/venvy/com/appdemo/http/DevelopDebugConfigInfoModel.java
IWidgetClickListener (Interface)
组件点击事件 Created by Arthur on 2017/7/19. [38 implementers]
VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/interf/IWidgetClickListener.java
IForeground (Interface)
前景色 @author song @date 16/8/2 主要功能描述 修改描述 下午11:36 song XXX [8 implementers]
VideoOS/LuaViewSDK/src/com/taobao/luaview/view/foreground/IForeground.java

Core symbols most depended-on inside this repo

append
called by 1193
VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/media/Cache.java
valueOf
called by 562
VideoOS/LuaViewSDK/src/org/luaj/vm2/LuaValue.java
put
called by 372
VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/media/sourcestorage/SourceInfoStorage.java
get
called by 369
VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/interf/Cache.java
getView
called by 343
VideoOS/LuaViewSDK/src/com/taobao/luaview/userdata/ui/UDView.java
set
called by 294
VideoOS/LuaViewSDK/src/org/luaj/vm2/LuaTable.java
arg
called by 227
VideoOS/LuaViewSDK/src/org/luaj/vm2/Varargs.java
narg
called by 203
VideoOS/LuaViewSDK/src/org/luaj/vm2/Varargs.java

Shape

Method 8,024
Class 1,089
Interface 131
Enum 28

Languages

Java100%

Modules by API surface

VideoOS/LuaViewSDK/src/com/taobao/luaview/fun/mapper/ui/UIViewMethodMapper.java231 symbols
VideoOS/LuaViewSDK/src/org/luaj/vm2/LuaValue.java150 symbols
VideoOS/LuaViewSDK/src/org/luaj/vm2/LuaTable.java142 symbols
VideoOS/venvy_svga/src/main/java/com/opensource/svgaplayer/proto/ShapeEntity.java140 symbols
VideoOS/LuaViewSDK/src/org/luaj/vm2/compiler/LexState.java127 symbols
VideoOS/LuaViewSDK/src/org/luaj/vm2/parser/LuaParser.java125 symbols
VideoOS/LuaViewSDK/src/com/taobao/luaview/userdata/ui/UDView.java116 symbols
VideoOS/LuaViewSDK/src/org/luaj/vm2/LuaString.java84 symbols
VideoOS/LuaViewSDK/src/org/luaj/vm2/compiler/FuncState.java81 symbols
VideoOS/LuaViewSDK/src/org/luaj/vm2/Varargs.java74 symbols
VideoOS/LuaViewSDK/src/org/luaj/vm2/lib/DebugLib.java73 symbols
VideoOS/LuaViewSDK/src/org/luaj/vm2/parser/LuaParserTokenManager.java60 symbols

For agents

$ claude mcp add VideoOS-Android-SDK \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact