自己开发的一款 iOS 看片神器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sensible
V2EX    分享创造

自己开发的一款 iOS 看片神器

  •  1
     
  •   sensible 2024-8-20 12:22:02 +08:00 3735 次点击
    这是一个创建于 492 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://apps.apple.com/app/id1659258538

    功能是将网页视频缓存下来离线看,但不支持导出,纯前端,没有服务器

    其实市面上类似的 App 挺多,特别是安卓生态。当初是为了练手 React Native 随手写的

    对 RN 生态不是很熟,工作中也没用到 RN ,加上开发 IAP 麻烦就直接做成付费下载了

    之前上线时受到苹果关于版权的质问被拒绝,好在这个 App 只是缓存,没提供导出视频的功能,所以申诉后允许上线

    基本就我一个人用,两三天用一次,额,你懂的。。

    20 元的价格应该不算高吧,稍微懂 RN 的人其实也可以自己写一个

    目前觉得唯一的优势是我自己经常用,所以会根据自己的使用体验去不断优化,不过比较懒,复杂功能不太想添加

    我记得苹果可以送下载券?后续研究一下送一些免费下载券给大家
    第 1 条附言    2024-10-05 23:32:15 +08:00
    20 个兑换码:
    N6P747YPH4J9
    9J9ENMMMP9HY
    RARPRKLLYMEN
    NPNT6AH36A4J
    JWM77RXKY47F
    KEAE9TMYFTJN
    LNFA9JFPANLX
    HXFJEJNNWRRF
    MHYHMTLNY9R6
    4YLJTY9KF4J4
    NRMAYMNEPAL3
    HH6LR3PAFLLT
    YYXT9K4KTYTW
    4PARMLKK79RR
    HH3HMM9TFY7P
    WJTFA7Y99AJW
    X3L7XNLPLJME
    NPR3JYFNHYXW
    Y9NFJKX99A7R
    WLFM7X66KMYP
    18 条回复    2024-08-22 12:31:59 +08:00
    3231012
        1
    3231012  
       2024-08-20 14:30:55 +08:00
    自动画中画、URL Scheme 跳转播放,这两项是 iOS 视频播放器基操
    sensible
        2
    sensible  
    OP
       2024-08-20 14:40:46 +08:00
    我禁止所有 URL Scheme 是因为以前打开百度首页会自动跳百度 App (现在不知道还会不会),而且担心网页广告会跳淘宝京东,干脆全部禁止 Scheme

    画中画我目前还没需求,不过我可以研究一下 RN 如何实现,后续考虑加上
    JackMaMa
        3
    JackMaMa  
    PRO
       2024-08-20 15:00:06 +08:00
    主要抓 m3u8 的链接吧?
    sensible
        4
    sensible  
    OP
       2024-08-20 15:07:44 +08:00
    @JackMaMa #3
    对,只抓视频直链和 m3u8 文件,并解析 m3u8
    我知道还有 mpd 切片格式,但是目前看来很少网站用这种
    JackMaMa
        5
    JackMaMa  
    PRO
       2024-08-20 15:08:58 +08:00
    @sensible 腾讯视频、b 站、p 站可以吗?
    sensible
        6
    sensible  
    OP   2024-08-20 15:38:22 +08:00
    @JackMaMa #5
    b 站有反爬,我刚开发时特地适配了,刚又试了一下可以,但是不知道以后会不会新增其它反爬技术
    Rrrrrr
        7
    Rrrrrr  
       2024-08-20 15:38:58 +08:00
    我选择用浏览器插件
    Trustzone
        8
    Trustzone  
       2024-08-20 15:41:06 +08:00
    我看到感兴趣的视频网站,都会顺手简单改改之前的 m3u8 脚本,然后 ffmpeg 合成为视频,enjoy 。
    sensible
        9
    sensible  
    OP
       2024-08-20 15:46:12 +08:00
    @JackMaMa #5
    p 站标准的 m3u8 ,可以。但是太多外国人了,看不习惯,我自己都很少看,其实你可以去。。算了,这类网站不适合公开讨论
    sensible
        10
    sensible  
    OP
       2024-08-20 15:47:52 +08:00
    @Lifemm #8
    我之前也是,后来发现在同一个软件里打开网页,缓存视频然后观看,效率比较高
    lizhenda
        11
    lizhenda  
       2024-08-20 18:54:09 +08:00
    你那个 [微信群加群] 的 APP 有点厉害啊,这种应用也能过审啊
    3231012
        12
    3231012  
       2024-08-20 18:55:26 +08:00
    @sensible 指从外部(快捷指令)带着 m3u8 链接跳转进入你的 App ,而后进行播放或缓存。

    在你 App 内搜索在线资源,比如 b 站百度新浪等毒瘤 web 页,自然是应该 ban 掉它们的 scheme ,不允许跳转出去。
    sensible
        13
    sensible  
    OP
       2024-08-20 19:05:38 +08:00
    @lizhenda #11
    已经不维护了,现在无法注册。2017 年的时候为了抢红包研究的,现在已经没有使用场景
    sensible
        14
    sensible  
    OP
       2024-08-20 19:12:02 +08:00
    @3231012 #12
    明白了,不过这种场景我自己还没用过,后续可以研究一下
    leconio
        15
    leconio  
       2024-08-20 20:19:48 +08:00 via iPhone
    编个 appletv 版,用来看优爱腾
    sensible
        16
    sensible  
    OP
       2024-08-20 22:44:31 +08:00
    @leconio #15
    界面和很多交互模式得变,后续有空看看。我还没玩过 tv
    Ccf
        17
    Ccf  
       2024-08-22 11:10:21 +08:00
    能否实现这样的功能:发送地址到 aptv 然后自动播放
    有些时候投屏不好用,尤其是非苹果设备
    sensible
        18
    sensible  
    OP
       2024-08-22 12:31:59 +08:00
    @Ccf #17
    用 airdrop 分享 m3u8 链接?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3104 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 11:57 PVG 19:57 LAX 03:57 JFK 06:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86