V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kindjeff
V2EX  ›  分享创造

一个把 blibili 直播换成 HTML5 播放器的油猴脚本

  •  3
     
  •   kindjeff ·
    sljeff · 2017-02-10 18:22:44 +08:00 · 4597 次点击
    这是一个创建于 2640 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用的是hls.js,调用手机上 B 站直播的 m3u8 地址。

    安装地址: https://greasyfork.org/zh-CN/scripts/27239

    注:不使用flash时弹幕无法刷新。

    15 条回复    2017-02-11 12:39:49 +08:00
    DlYgod
        1
    DlYgod  
       2017-02-10 18:26:23 +08:00   ❤️ 1
    推荐使用 DPlayer : https://github.com/DIYgod/DPlayer
    patx
        2
    patx  
       2017-02-10 19:46:48 +08:00 via Android
    B 站播放器设置按钮旁边有菜单让你选 HTML5 播放器啊
    xialdj
        3
    xialdj  
       2017-02-10 19:55:28 +08:00 via iPhone
    个人设置里可以改成 html5 播放器的
    Love4Taylor
        4
    Love4Taylor  
       2017-02-10 19:56:37 +08:00
    @patx #2 那是视频主站 直播目前并没有部署 HTML5 播放器
    Love4Taylor
        5
    Love4Taylor  
       2017-02-10 20:02:42 +08:00
    为啥装了没啥效果 依旧是 flash 播放器 我姿势不对嘛?
    xialdj
        6
    xialdj  
       2017-02-10 20:05:03 +08:00 via iPhone
    哦哦 直播啊 看错了
    mozutaba
        7
    mozutaba  
       2017-02-10 20:06:49 +08:00
    @DlYgod 同仙女粉丝,可是怎么用啊。
    kindjeff
        8
    kindjeff  
    OP
       2017-02-10 20:18:35 +08:00
    @DlYgod 试了一下,有几个问题。

    url 不支持后面带参数,比如 B 站直播地址 http://xx.xx/xx.m3u8?param=xxx ,就会报错认为是不支持的格式。但是不带参数有些就会播放不了。

    <div class="dplayer" style="width:200px;height:200px;"></div>,全屏时大小还是 200*200 。
    kindjeff
        9
    kindjeff  
    OP
       2017-02-10 20:21:10 +08:00
    @patx 是直播

    @Love4Taylor 你是用的什么浏览器?什么油猴插件?刷新一下试试。
    patx
        10
    patx  
       2017-02-10 20:27:36 +08:00 via Android
    @kindjeff 哦,我还以为播放器一样呢
    DlYgod
        11
    DlYgod  
       2017-02-10 20:32:41 +08:00
    @kindjeff #8
    - url 带参数会出现什么样的报错?可以截个图看看么?

    - 这个之前的确没考虑到,不过可以通过外面套一层 div 来设置宽度高度
    Love4Taylor
        12
    Love4Taylor  
       2017-02-10 20:35:57 +08:00
    @kindjeff #9 Chrome Canary + Tampermonkey Ctrl+F5 没啥用
    kindjeff
        13
    kindjeff  
    OP
       2017-02-10 20:40:50 +08:00
    @DlYgod

    Uncaught (in promise) DOMException: Failed to load because no supported source was found.

    miyuki
        14
    miyuki  
       2017-02-10 21:23:25 +08:00
    html5 应该是马上就会上线的(
    maplerecall
        15
    maplerecall  
       2017-02-11 12:39:49 +08:00 via Android
    flv 直播延迟小,所以其实不一定要强求 hls ……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   750 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:24 · PVG 05:24 · LAX 14:24 · JFK 17:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.