sheiaini
V2EX  ›  问与答

在线播放器,有没有现成的轮子?

  •  
  •   sheiaini · Apr 21, 2018 · 3325 views
    This topic created in 2983 days ago, the information mentioned may be changed or developed.
    想在论坛加一个"在线播放器"板块,要有以下几点功能:

    1.内容付费可见。
    2.防下载工具解析,不可下载。
    3.防盗、防采集。
    4.最好直接用网盘。不给服务器造成很大压力。
    5.论坛还需要代币系统。

    请问有没有已经做好可以使用的轮子? 或者有人能做这个吗?
    20 replies    2018-04-23 21:31:59 +08:00
    azh7138m
        1
    azh7138m  
       Apr 21, 2018 via Android
    3、4 是没法实现的
    除非是付费网盘
    sheiaini
        2
    sheiaini  
    OP
       Apr 21, 2018
    @azh7138m 请问第三点为什么不能实现?
    dobelee
        3
    dobelee  
       Apr 21, 2018 via Android
    有那个视频网站能三防的?
    sdrzlyz
        4
    sdrzlyz  
       Apr 21, 2018 via Android
    想啥呢。。。2、3、4
    wwqgtxx
        5
    wwqgtxx  
       Apr 21, 2018 via iPhone
    连那些大视频网站都不能完全防盗链,防解析。你怕是想多了
    summerwar
        6
    summerwar  
       Apr 21, 2018
    能播放的就能下载,即使不能下载,缓存里总有的,所以 2 无解
    sheiaini
        7
    sheiaini  
    OP
       Apr 21, 2018
    @summerwar 那么那种 soundcloud 平台里的音乐怎么下载呢
    lcdtyph
        8
    lcdtyph  
       Apr 21, 2018
    @sheiaini #7 没用过 soundcloud,不过搜索 soundcloud downloader 有一堆结果
    scusjs
        9
    scusjs  
       Apr 21, 2018
    其他的可以试试 CDN 私有资源的方式?
    至于 2,3,4,无解,用户录屏甚至是手机录视频不也盗了?
    summerwar
        10
    summerwar  
       Apr 21, 2018
    @sheiaini 抓包,找规律,然后拼凑模仿就可以下载了 。当然某些付费下载的是不一定可以下载的
    Shura
        11
    Shura  
       Apr 21, 2018
    2,3 对于“在线播放器”都是不可能实现的需求。
    第 2 点,抓包就行了,毕竟你是“在线播放”,不可能客户端加密,即使客户端加密,摄屏就行了。
    第 3 点,目前的防盗防采集的系统用个中转服务器抓真链再 302 转发就行了。
    3,4 又是冲突的需求,你用网盘就不用考虑盗链问题了。
    icy37785
        12
    icy37785  
       Apr 21, 2018 via iPhone
    2.3 无解,只有提供播放就能下载,就能盗链。。4 到没底下说的那么无解,有些网盘还是可以用的,只是今天能用明天未必能用,毕竟你在这里求轮子,肯定是没有自己维护网盘解析规则的能力。
    edsion996
        13
    edsion996  
       Apr 21, 2018
    我录屏,你怎么防?
    我记得很多企业防截图也只是打一些肉眼不可见的水印,出事以后可追查而已,放别人录制是做不到的吧
    autoxbc
        14
    autoxbc  
       Apr 22, 2018 via iPhone
    加密 token + 普通文件协议是主流技术,其实强度很差,参见 you-get 项目

    流媒体尤其是商业公司的整套方案那种,大部分强度不错。没有文件概念,都是切片,要下载需要逆向通信协议,足够对冲初中级技术人员的耐心。比如 fms 或者 dash 一类的,可以考虑一下
    Chieh
        15
    Chieh  
       Apr 22, 2018 via Android
    防采集 怎么可能呢
    oonnnoo
        16
    oonnnoo  
       Apr 22, 2018 via Android
    4.你这算是盗链吧?

    自己盗链别人的,想其他人不盗链别人?
    zhengtu
        17
    zhengtu  
       Apr 22, 2018 via Android
    你还是拍好视频打个压缩包加密吧哈哈别整这费劲儿了
    sheiaini
        18
    sheiaini  
    OP
       Apr 23, 2018
    @Shura
    @autoxbc

    我看到有一种下载工具解析出来的视频,是.ts 后缀的文件。我觉得防下载做到这一步就可以了。 那是怎么做到的呢?
    Shura
        19
    Shura  
       Apr 23, 2018   ❤️ 1
    @sheiaini .ts 是 MPEG 标准规定是一个容器格式,下载下来也能正常播放啊,并没有防下载。https://zh.wikipedia.org/zh-hans/MPEG2-TS。
    如果你说的.ts 和我知道的.ts 不一样,那可能是某个小厂商自己搞的加密格式,再在客户端在 flash 里解密了而已。然而 flash 都要进历史的垃圾桶了,不推荐你考虑 flash 版的在线播放器方案。
    autoxbc
        20
    autoxbc  
       Apr 23, 2018   ❤️ 1
    @sheiaini #18 基于切片的流媒体大多会生成 .ts 文件,比如 HLS 流媒体。.ts 文件的优点是切片和切片之间无缝拼接,媒体流无断帧,过渡点不卡顿

    如上面所言,.ts 本身无加密,多切片复原仅需简单合并
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3376 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 10:55 · PVG 18:55 · LAX 03:55 · JFK 06:55
    ♥ Do have faith in what you're doing.