开发初衷是为了在移动端提供比系统自带播放器更友好的格式兼容性与播放控制,同时保留足够小巧的体积以便在中低端设备上也能流畅运行。
核心功能包括本地/网络视频播放、硬件加速解码、弹幕与多轨字幕支持、播放速度调节、帧捕捉与简单剪辑导出等。
亮点在于针对HEVC(H.265)和AV1的视频解码进行了优化,官方测试显示在骁龙888设备上可稳定播放4K/30fps视频且CPU占用低于20%。
相比竞品,体积小是显著优势:与VLC(androids版约40MB)和MX Player(约25MB)相比,spanking保留了全功能同时集成了轻量化界面,默认启动时间约为0.8秒,冷启动最大不超过1.5秒。
当然,软件并非完美无缺:第一,字幕自动搜索与云字幕库不够完善,用户需手动加载srt文件(在试用的200部影片中约有12%需要手工匹配字幕)。
第二,Chromecast和DLNA投屏功能目前处于实验阶段,跨设备播放偶发断连,稳定率约为87%,低于同类成熟播放器的95%水平。
第三,低端机型在开启软件HDR与硬件加速同时运行时偶有解码失败,表现为短暂卡顿或画面花屏(在内存仅2GB的设备上复现率为15%)。
优点方面,视频解码效率高、内存占用控制在播放时平均80–150MB、支持mp4/mkv/avi/flv/webm/hevc/av1等超过10种常见格式,缓存策略默认50MB可扩展至500MB,满足离线流畅播放需求。
安装步骤:
1、进入软件页面后,点击本站下载链接,保存spanking_V4.2.1.56.apk到手机存储(48MB)。
2、打开文件管理器,找到下载的apk文件,点击安装;如提示未知来源,请按引导打开允许安装权限。
3、安装完成后首次启动会请求存储权限和读取媒体权限,点击允许以便扫描本地视频文件。
4、进入主界面,点击右上角菜单,选择设置>解码与硬件加速,根据机型开启硬件加速(推荐开启以获得最佳性能)。
5、回到主界面选择本地或网络标签,点击任意视频开始播放,可在播放界面点击字幕/音轨切换或截图。
使用技巧:
1、下载并放置同名srt字幕到视频同目录并命名一致,即可自动加载本地字幕。
2、遇到画面花屏试试在设置中关闭HDR或切换软件解码;低端机可开启省电模式降低解码压力。
3、需要精确剪辑可使用帧捕捉工具先定位关键帧,再导出短片段,导出文件默认保存在/spanking/exports目录。
4、若频繁断网播放网络视频,建议在设置中将缓存预设为200MB以减少缓冲卡顿。
5、使用“后台播放”功能可在锁屏或切换应用时继续听音轨,适合观看讲座或听演唱会录音。
常见问题:
1、启动后没有扫描到本地视频:确认已授予存储权限,若仍无,进入设置手动刷新媒体库。
2、播放时出现无声音或音轨错位:尝试切换音轨或重启软件,并在设置中开启软件音频解码。
3、为什么投屏失败或断连:目前Chromecast功能为实验性,建议升级路由器固件并确保播放器与投屏设备在同一局域网。
更新日志:
v1.0.2版本:修复若干设备上AV1解码闪退,优化缓存策略与小窗口播放稳定性。
v1.0.1版本:新增帧捕捉与导出功能,改进字幕加载速度,修复若干UI适配问题。
v1.0.0版本:首发版本,支持多格式播放、硬件加速、后台播放与基础字幕功能。
安卓版最低配置建议为androids 8.0及以上,1.8GHz四核CPU,2GB内存,至少100MB可用存储空间用于缓存与临时文件。
测试环境采用:小米11(骁龙888、8GB RAM、androids 12),冷启动时间约0.8秒,播放4K/30fps时后台内存占用约120MB,平均CPU占用18%;在红米Note8(骁龙665、4GB RAM)上播放1080p视频流畅,启动时间约1.2秒,播放时占用内存约95MB。
ioses版建议ioses 13.0及以上,推荐设备iphoness X及以上,ioses测试环境采用iphoness 13(ioses 15),冷启动0.6秒,播放4K转码后流畅,内存占用控制优秀。
支持的文件格式:MP4、MKV、AVI、FLV、WEBM、MOV、TS、MPEG、HEVC(H.265)、AV1等;支持的音频格式包括AAC、MP3、AC3、DTS(部分设备需软件解码)。
缓存策略默认50MB,可在设置中调整为100/200/500MB,网络缓冲区延迟在稳定4G/Wi-Fi下约200–600ms。
适用人群包括:喜欢在手机或平板上离线保存高清视频的用户、需要多格式兼容播放器的影迷、对启动速度与占用敏感的轻量级应用追求者,以及在低带宽环境下希望通过本地缓存提升观影体验的用户画像。
获取网络状态 获取网络信息状态,如当前的网络连接是否有效 ------------------------------------- 唤醒锁定 允许程序在手机屏幕关闭后后台进程仍然运行 ------------------------------------- 开机自动允许 允许程序开机自动运行 ------------------------------------- 访问网络 访问网络连接,可能产生GPRS流量 ------------------------------------- 写入外部存储 允许程序写入外部存储,如SD卡上写文件 -------------------------------------