V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
grayon

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

  •  3
     
  •   grayon · Sep 22, 2017 · 7436 views
    This topic created in 3140 days ago, the information mentioned may be changed or developed.
    因为斗鱼的网页 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

    之后就可以编译运行了

    Supplement 1  ·  Sep 23, 2017
    https://github.com/Grayon/Douyu-for-Mac/releases
    这个地址可以查看更新
    v0.1.1 更新了改变窗口大小会崩溃的问题,增加了 mpv 键位控制播放器
    23 replies    2017-09-27 20:56:57 +08:00
    jishu541464750
        1
    jishu541464750  
       Sep 22, 2017 via iPhone
    mark,期待能有多平台整合版
    zzcchh
        2
    zzcchh  
       Sep 22, 2017 via Android
    期待树莓派版本的
    hahasong
        3
    hahasong  
       Sep 22, 2017 via iPhone
    Mpv 还能播放弹幕?
    dzxx36gyy
        4
    dzxx36gyy  
       Sep 22, 2017
    貌似手动放大窗口会崩溃……另外播放后不把输入房间号那个窗口隐藏了吗
    a342191555
        5
    a342191555  
       Sep 22, 2017 via iPhone
    发现小肚皮 233333
    kappa
        6
    kappa  
       Sep 22, 2017
    10.13 启动崩溃。。
    rozbo
        7
    rozbo  
       Sep 22, 2017
    666
    dyxang
        8
    dyxang  
       Sep 22, 2017 via Android
    @zzcchh 树莓派版什么鬼。。。而且浏览器加用户脚本就可以用 html5 播放器播放一点都不卡
    TOMBFIRE
        9
    TOMBFIRE  
       Sep 22, 2017
    很实用……不过还有些问题:拉大窗口有概率崩溃,弹幕不太清晰。
    grayon
        10
    grayon  
    OP
       Sep 23, 2017
    @dzxx36gyy
    @TOMBFIRE
    https://github.com/Grayon/Douyu-for-Mac/releases
    更新修复了改变窗口大小可能崩溃的问题
    并且增加了 MPV 键位控制
    Chingim
        11
    Chingim  
       Sep 23, 2017
    专题房间可以看吗? 像 ti7 之类的
    grayon
        12
    grayon  
    OP
       Sep 23, 2017
    @Chingim
    专题房间里一般里面有多个直播间,而直接解析网页数据可能会有问题
    你可以点主播昵称看鱼吧的连接,一般最后的 path 就是房间号或别名
    或者对昵称检测元素,可以看到链接参数的 room_id 就是房间号,uri 就是别名
    viosey
        13
    viosey  
       Sep 23, 2017
    有的时候会闪退诶
    grayon
        14
    grayon  
    OP
       Sep 23, 2017
    @viosey
    下载的是最新版吗
    最新的 v0.1.1 修复了一个闪退
    dzxx36gyy
        15
    dzxx36gyy  
       Sep 23, 2017
    @grayon 貌似新版本在集显(内置屏幕)和独显(外置屏幕)之间拖动会发生很奇怪的情况,推测可能是由于分辨率不一致发生的……
    hu6360567
        16
    hu6360567  
       Sep 24, 2017 via Android
    太高了,终于有原生的斗鱼播放器了
    tyhunter
        17
    tyhunter  
       Sep 24, 2017
    lz,mpv 自带的 stay on the top 窗口最前功能在 10.13 下面不能用了吗?
    grayon
        18
    grayon  
    OP
       Sep 25, 2017
    @tyhunter
    因为是自定义窗口,所以可能一些控制窗口的快捷键还没有支持
    orange666
        19
    orange666  
       Sep 25, 2017
    有没有去掉播放时的模糊特效。每次网页看斗鱼,不登录的话一会就模糊画面了,逼我登录。楼主,或路过的大神有解决的办法吗
    grayon
        20
    grayon  
    OP
       Sep 25, 2017
    @orange666
    我这个程序是不需要登录的
    siloong
        21
    siloong  
       Sep 26, 2017
    用内置 library 版没有弹幕。。。
    grayon
        22
    grayon  
    OP
       Sep 27, 2017
    @siloong
    应该是 macOS 10.13 的问题,最新版已修复
    siloong
        23
    siloong  
       Sep 27, 2017
    @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] ----弹幕服务器断开----
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5791 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 153ms · UTC 06:45 · PVG 14:45 · LAX 23:45 · JFK 02:45
    ♥ Do have faith in what you're doing.