[{"data":1,"prerenderedAt":172},["ShallowReactive",2],{"repo-erlmo-shortplay-zh-CN":3,"i18n-erlmo-shortplay-zh-CN":169},{"mirrorPool":4,"detail":13,"relatedProjects":68},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":28,"homepage":29,"pushedAt":30,"ownerAvatar":31,"ownerName":32,"ownerBio":33,"lastSyncTime":34,"lastReleaseTime":35,"tags":36,"license":29,"category":37,"subgroup":38,"releases":39},"Erlmo","shortplay",1257610132,"https:\u002F\u002Fgithub.com\u002FErlmo\u002Fshortplay",90,"Dart","番茄\u002F红果短剧drm解密播放器",{"Dart":22,"Swift":23,"C":24,"Kotlin":25,"Ruby":26,"CMake":27,"Objective-C":27},86.8,6.5,3.4,2.8,0.4,0.1,[],"","2026-10-18","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F19295551?v=4","大米范","@DW8884596","2026-10-18T12:05:53.594379+00:00","2026-10-18T10:40:10Z",[],"media","影视\u002F追剧应用",[40],{"tag":41,"publishAt":35,"semVer":42,"prerelease":45,"assets":46},"3.2.2",[43,44,44],3,2,false,[47,53,58,63],{"fileName":48,"sizeMb":49,"sha256":50,"downloadCount":51,"originUrl":52},"shortplay-3.2.0+16-ios.ipa",20.84,"9174033b089bbaf4b7c1f27869b382566f2a492d3420560e135b809049b6e0f2",0,"https:\u002F\u002Fgithub.com\u002FErlmo\u002Fshortplay\u002Freleases\u002Fdownload\u002F3.2.2\u002Fshortplay-3.2.0%2B16-ios.ipa",{"fileName":54,"sizeMb":55,"sha256":56,"downloadCount":51,"originUrl":57},"shortplay-3.2.0+16-macos.zip",19.43,"e51c5a8808664432f02f4907a40d27d7a733d03f8ea692346767340391657daf","https:\u002F\u002Fgithub.com\u002FErlmo\u002Fshortplay\u002Freleases\u002Fdownload\u002F3.2.2\u002Fshortplay-3.2.0%2B16-macos.zip",{"fileName":59,"sizeMb":60,"sha256":61,"downloadCount":51,"originUrl":62},"shortplay-3.2.2+16-android-arm32.apk",17.66,"46dc4aa642d0251994d779d4660d2d12701f03b22f08ea593dddb78cde59a99c","https:\u002F\u002Fgithub.com\u002FErlmo\u002Fshortplay\u002Freleases\u002Fdownload\u002F3.2.2\u002Fshortplay-3.2.2%2B16-android-arm32.apk",{"fileName":64,"sizeMb":65,"sha256":66,"downloadCount":43,"originUrl":67},"shortplay-3.2.2+16-android-arm64.apk",19.82,"fcf96613f1c7313b091f702df7de30c5c1f032eaa9d1ba6258beaf74fb38725b","https:\u002F\u002Fgithub.com\u002FErlmo\u002Fshortplay\u002Freleases\u002Fdownload\u002F3.2.2\u002Fshortplay-3.2.2%2B16-android-arm64.apk",[69,82,103,123,135,156],{"owner":70,"repo":71,"repoId":72,"category":37,"subgroup":38,"language":29,"tags":73,"starCount":74,"ownerUid":75,"latestTag":76,"platforms":77,"lastReleaseTime":79,"downloadCount":80,"description":81},"FongMi","Release",677296170,[],7230,3471963,"5.7.7",[78],"android","2026-10-18T04:53:10Z",3345,"FongMi 影视安卓点播应用的 APK 发布仓库，提供手机版与电视盒子版（leanback）安装包",{"owner":83,"repo":84,"repoId":85,"category":37,"subgroup":38,"language":29,"tags":86,"starCount":96,"ownerUid":97,"latestTag":98,"platforms":99,"lastReleaseTime":100,"downloadCount":101,"description":102},"waligoraamodio288-rgb","hongguo-desktop-releases",1369141830,[87,78,88,89,90,91,92,93,94,95],"ai-drama","android-tv","apk","arm64","desktop-app","hongguo","tv-app","video-player","windows",3999,309969086,"tv-v0.5.8",[78],"2026-10-18T03:44:19Z",2101,"红果短剧电脑版是一款面向 Windows 10 \u002F 11 的免费短剧桌面播放器，无需安卓模拟器，直接下载 EXE 安装即可在电脑上搜索、播放、收藏和续看短剧。",{"owner":104,"repo":105,"repoId":106,"category":37,"subgroup":38,"language":107,"tags":108,"starCount":113,"ownerUid":114,"latestTag":115,"platforms":116,"lastReleaseTime":120,"downloadCount":121,"description":122},"kknifer7","FreeBox",842078979,"Java",[109,110,111,112],"catvod","java","javafx","tvbox",1979,55010488,"v1.8.0",[95,117,118,119],"mac","linux","other","2026-07-16T11:12:13Z",29306,"一款基于JavaFX开发的桌面端影视播放软件，定位为TVBox电脑版\u002F姊妹软件，致力于TVBox功能和生态的跨平台扩展。",{"owner":124,"repo":125,"repoId":126,"category":37,"subgroup":38,"language":29,"tags":127,"starCount":128,"ownerUid":129,"latestTag":130,"platforms":131,"lastReleaseTime":132,"downloadCount":133,"description":134},"zhoufuweigg","guoapp",1389296336,[],1107,62336953,"app-v0.2.64-71",[78],"2026-09-26T14:12:47Z",50471,"红果鉴 \u002F 真果鉴 是一款 Flutter 多端独立短剧影视应用，站源请求、解析、下载与播放均在设备本地完成，不依赖自建服务。",{"owner":136,"repo":137,"repoId":138,"category":37,"subgroup":38,"language":29,"tags":139,"starCount":149,"ownerUid":150,"latestTag":151,"platforms":152,"lastReleaseTime":153,"downloadCount":154,"description":155},"yangbin1322","hongguo-player",1396636077,[91,140,141,142,92,143,144,145,146,94,147,148,95],"duanju","golang","hevc","hongguo-duanju","macos","short-drama","short-video","vue3","wails",731,127976325,"v1.2.4",[95,117],"2026-10-17T14:01:19Z",748,"红果短剧 PC 播放器是一款非官方的桌面客户端，让用户在 Windows 与 macOS 电脑上刷剧追剧，支持弹幕、评论、收藏与观看历史。",{"owner":157,"repo":158,"repoId":159,"category":37,"subgroup":38,"language":160,"tags":161,"starCount":162,"ownerUid":163,"latestTag":164,"platforms":165,"lastReleaseTime":166,"downloadCount":167,"description":168},"N3urda","hongguoTV",1378921346,"TypeScript",[],706,66735949,"kotlin-v0.8.0",[78,119],"2026-09-23T03:29:08Z",9776,"hongguoTV 是非官方红果短剧电视客户端，当前分支提供 Kotlin 原生独立 APK，安装后联网即可使用，支持遥控器操作。",{"description":170,"readmeHtml":171},"ShortPlay 是一个基于 Flutter 的短剧播放器，用纯 C 实现 MP4 CENC 解密并与原生播放器对接，重点优化上下滑切集的流畅体验。","\u003Ch2 id=\"项目概述\">项目概述\u003C\u002Fh2>\u003Cp>ShortPlay 是一个基于 Flutter 的短剧播放器，核心做两件事：原生 DRM 解密与流畅的滑动切集。它用纯 C 实现 AES-128 CTR 解密核心，Android 与 iOS 共用同一套代码，播放器拿到的就是已解密的明文数据，硬解链路完全不变。播放页还用三个播放器实例做滑动窗口，把切集首帧从数百毫秒压到百毫秒量级。\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>把解密做到无感，把上下滑切集做到几乎不停顿。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"主要功能\">主要功能\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>原生解密\u003C\u002Fstrong>：用纯 C 实现 AES-128 与 MP4 CENC 解析，零第三方依赖\u003C\u002Fli>\n\u003Cli>\u003Cstrong>跨端共用\u003C\u002Fstrong>：Android 与 iOS 共用同一套解密核心\u003C\u002Fli>\n\u003Cli>\u003Cstrong>零落盘\u003C\u002Fstrong>：生产者持续拉流，消费者按播放节奏吐明文，全程不写磁盘\u003C\u002Fli>\n\u003Cli>\u003Cstrong>双端接入\u003C\u002Fstrong>：Android 接 Media3 ExoPlayer，iOS 接 AVPlayer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>滑动窗口\u003C\u002Fstrong>：同时维护当前、下一集与上一集三个播放器实例\u003C\u002Fli>\n\u003Cli>\u003Cstrong>分级预热\u003C\u002Fstrong>：按全量、仅头部、头部加数据三种粒度提前预热\u003C\u002Fli>\n\u003Cli>\u003Cstrong>统一接口\u003C\u002Fstrong>：C 层暴露与播放器无关的统一 ABI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"适用人群\">适用人群\u003C\u002Fh2>\u003Cul>\n\u003Cli>研究移动端流媒体解密的开发者\u003C\u002Fli>\n\u003Cli>需要实现丝滑切集体验的开发者\u003C\u002Fli>\n\u003Cli>使用 Flutter 构建播放类应用的团队\u003C\u002Fli>\n\u003Cli>关注 C 与原生播放器对接的工程师\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"快速上手\">快速上手\u003C\u002Fh2>\u003Col>\n\u003Cli>确保已安装 Flutter 3.24 及以上版本\u003C\u002Fli>\n\u003Cli>克隆仓库并拉取依赖\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cdiv class=\"code-block\">\u003Cpre>\u003Ccode class=\"hljs language-bash\">git clone &lt;repo-url&gt;\ncd shortplay\nflutter pub get\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Col start=\"3\">\n\u003Cli>连接真机后运行，真机调试体验更接近实际\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cdiv class=\"code-block\">\u003Cpre>\u003Ccode class=\"hljs language-bash\">flutter run\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Col start=\"4\">\n\u003Cli>前置要求为 Flutter 3.24 以上、Android NDK 与 Xcode 15 以上\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"核心优势\">核心优势\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>切集更快\u003C\u002Fstrong>：滑动窗口让切集首帧从数百毫秒降到百毫秒量级\u003C\u002Fli>\n\u003Cli>\u003Cstrong>带宽不浪费\u003C\u002Fstrong>：分级预热只对可能滑到的剧集补数据\u003C\u002Fli>\n\u003Cli>\u003Cstrong>解码无感\u003C\u002Fstrong>：播放器拿到明文数据，硬解链路完全不变\u003C\u002Fli>\n\u003Cli>\u003Cstrong>接口统一\u003C\u002Fstrong>：C 层 ABI 与播放器无关，便于替换与复用\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"系统要求\">系统要求\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>项目\u003C\u002Fth>\n\u003Cth>要求\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>操作系统\u003C\u002Ftd>\n\u003Ctd>Android、iOS\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>运行框架\u003C\u002Ftd>\n\u003Ctd>Flutter 3.24 及以上、Dart 3.6 及以上\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>构建依赖\u003C\u002Ftd>\n\u003Ctd>Android NDK、Xcode 15 及以上\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"注意事项\">注意事项\u003C\u002Fh2>\u003Cul>\n\u003Cli>本项目仅供学习与技术交流，不提供任何内容资源\u003C\u002Fli>\n\u003Cli>使用时请确保拥有相关接口和内容的合法授权\u003C\u002Fli>\n\u003Cli>涉及的核心算法未开源，请勿用于侵权用途\u003C\u002Fli>\n\u003Cli>项目采用 MIT 许可\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450905316]