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

自制了一个 Mac 版斗鱼播放器

  •  3
     
  •   grayon · 2017-09-22 18:32:40 +08:00 · 6422 次点击
    这是一个创建于 2400 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为斗鱼的网页 Flash 播放器太卡了,所以就自制了一个 Mac 版斗鱼播放器
    基于 MPV 实现,实时弹幕显示,发热卡顿的问题也没有了
    输入房间号或房间别名就可以看直播

    Github: https://github.com/Grayon/Douyu-for-Mac
    下载: https://github.com/Grayon/Douyu-for-Mac/releases/download/v0.1/Douyu.app.zip

    编译或使用前需要先安装 mpv
    1.先安装 homebrew
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)";
    2.安装 mpv
    brew install mpv

    之后就可以编译运行了

    第 1 条附言  ·  2017-09-23 21:08:09 +08:00
    https://github.com/Grayon/Douyu-for-Mac/releases
    这个地址可以查看更新
    v0.1.1 更新了改变窗口大小会崩溃的问题,增加了 mpv 键位控制播放器
    23 条回复    2017-09-27 20:56:57 +08:00
    jishu541464750
        1
    jishu541464750  
       2017-09-22 18:41:40 +08:00 via iPhone
    mark,期待能有多平台整合版
    zzcchh
        2
    zzcchh  
       2017-09-22 18:58:16 +08:00 via Android
    期待树莓派版本的
    hahasong
        3
    hahasong  
       2017-09-22 19:26:54 +08:00 via iPhone
    Mpv 还能播放弹幕?
    dzxx36gyy
        4
    dzxx36gyy  
       2017-09-22 19:32:31 +08:00
    貌似手动放大窗口会崩溃……另外播放后不把输入房间号那个窗口隐藏了吗
    a342191555
        5
    a342191555  
       2017-09-22 20:15:34 +08:00 via iPhone
    发现小肚皮 233333
    kappa
        6
    kappa  
       2017-09-22 20:22:51 +08:00
    10.13 启动崩溃。。
    rozbo
        7
    rozbo  
       2017-09-22 20:30:44 +08:00
    666
    dyxang
        8
    dyxang  
       2017-09-22 20:39:33 +08:00 via Android
    @zzcchh 树莓派版什么鬼。。。而且浏览器加用户脚本就可以用 html5 播放器播放一点都不卡
    TOMBFIRE
        9
    TOMBFIRE  
       2017-09-22 23:20:25 +08:00
    很实用……不过还有些问题:拉大窗口有概率崩溃,弹幕不太清晰。
    grayon
        10
    grayon  
    OP
       2017-09-23 19:11:34 +08:00
    @dzxx36gyy
    @TOMBFIRE
    https://github.com/Grayon/Douyu-for-Mac/releases
    更新修复了改变窗口大小可能崩溃的问题
    并且增加了 MPV 键位控制
    Chingim
        11
    Chingim  
       2017-09-23 19:20:54 +08:00
    专题房间可以看吗? 像 ti7 之类的
    grayon
        12
    grayon  
    OP
       2017-09-23 19:39:29 +08:00
    @Chingim
    专题房间里一般里面有多个直播间,而直接解析网页数据可能会有问题
    你可以点主播昵称看鱼吧的连接,一般最后的 path 就是房间号或别名
    或者对昵称检测元素,可以看到链接参数的 room_id 就是房间号,uri 就是别名
    viosey
        13
    viosey  
       2017-09-23 20:23:28 +08:00
    有的时候会闪退诶
    grayon
        14
    grayon  
    OP
       2017-09-23 21:04:39 +08:00
    @viosey
    下载的是最新版吗
    最新的 v0.1.1 修复了一个闪退
    dzxx36gyy
        15
    dzxx36gyy  
       2017-09-23 21:27:28 +08:00
    @grayon 貌似新版本在集显(内置屏幕)和独显(外置屏幕)之间拖动会发生很奇怪的情况,推测可能是由于分辨率不一致发生的……
    hu6360567
        16
    hu6360567  
       2017-09-24 01:53:51 +08:00 via Android
    太高了,终于有原生的斗鱼播放器了
    tyhunter
        17
    tyhunter  
       2017-09-24 22:41:52 +08:00
    lz,mpv 自带的 stay on the top 窗口最前功能在 10.13 下面不能用了吗?
    grayon
        18
    grayon  
    OP
       2017-09-25 12:06:01 +08:00
    @tyhunter
    因为是自定义窗口,所以可能一些控制窗口的快捷键还没有支持
    orange666
        19
    orange666  
       2017-09-25 14:30:42 +08:00
    有没有去掉播放时的模糊特效。每次网页看斗鱼,不登录的话一会就模糊画面了,逼我登录。楼主,或路过的大神有解决的办法吗
    grayon
        20
    grayon  
    OP
       2017-09-25 15:11:45 +08:00
    @orange666
    我这个程序是不需要登录的
    siloong
        21
    siloong  
       2017-09-26 02:42:18 +08:00
    用内置 library 版没有弹幕。。。
    grayon
        22
    grayon  
    OP
       2017-09-27 10:51:50 +08:00
    @siloong
    应该是 macOS 10.13 的问题,最新版已修复
    siloong
        23
    siloong  
       2017-09-27 20:56:57 +08:00
    @grayon 用流量是有弹幕的。。应该是我网络的问题,能帮忙看一下吗
    以下是 log
    Douyu[10342:327153] [opengl-cb/videotoolbox] error: need >= OpenGL 3.0 for core rectangle texture support
    Douyu[10342:327077] ---认证服务器连接成功---
    Douyu[10342:327077] ---获得游客 ID 以及弹幕组---
    Douyu[10342:327077] ---认证服务器断开---
    Douyu[10342:327265] [] __nw_connection_get_connected_socket_block_invoke 4 Connection has no connected handler
    Douyu[10342:327077] ----弹幕服务器断开----
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3575 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 00:10 · PVG 08:10 · LAX 17:10 · JFK 20:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.