爱意满满的作品展示区。
hanguokai

新做了一个视频播放器

  •  
  •   hanguokai · Jul 26, 2021 · 4441 views
    This topic created in 1783 days ago, the information mentioned may be changed or developed.
    新做了一个视频播放器,简单易用。纯 Web 实现,但不联网,只用来播放本地视频文件。
    鼠标可以完成基本操作,快捷键提供了更多实用功能。

    安装地址:
    Chrome: https://chrome.google.com/webstore/detail/kfcfjmdnmmokdhndbpfcachlkliggggc
    Edge: https://microsoftedge.microsoft.com/addons/detail/jelgjmnljfkdhdlkoijglfifcopgodlp

    因为播放器本身其实不依赖浏览器扩展 API,未来可能再提供一个 PWA 的版本,支持在文件管理器中直接双击或右键打开文件(依赖一个尚未发布的 Web 新特性)。

    因为是纯 Web 实现,所以底层功能完全由浏览器提供。优点和缺点大都由此而来。
    优点:非常小(几十 KB )、跨平台。
    缺点:只支持部分编码格式(比如支持 H.264 但不支持 H.265 )、暂不支持多音轨切换,暂不支持字幕(除非已经在视频流中,将来可能支持独立字幕文件)。
    Supplement 1  ·  Aug 2, 2021
    又发布了一个 PWA 版,支持从文件管理器中直接打开视频,欢迎试用!
    https://webvideoplayer.org/
    https://v2ex.com/t/793247
    26 replies    2021-08-02 21:45:24 +08:00
    saimax
        1
    saimax  
       Jul 26, 2021
    挺方便的~ 已安装~ 支持
    hahasong
        2
    hahasong  
       Jul 26, 2021
    缺点听起来有点像原生的 video 标签
    terence4444
        3
    terence4444  
       Jul 26, 2021 via iPhone
    支持同时显示两个内嵌字幕吗?
    hanguokai
        4
    hanguokai  
    OP
       Jul 26, 2021
    @terence4444 Sorry,不支持内嵌字幕
    xuxuzhaozhao
        5
    xuxuzhaozhao  
       Jul 27, 2021
    还可以哈
    vopsoft
        6
    vopsoft  
       Jul 27, 2021
    已经有更强的了
    http://vnote.littlefly.fun/#/
    hanguokai
        7
    hanguokai  
    OP
       Jul 27, 2021
    @vopsoft 那个是笔记本。这个是播放器。
    vopsoft
        8
    vopsoft  
       Jul 27, 2021
    @hanguokai 可以播放本地视频 倍速播放也有
    vopsoft
        9
    vopsoft  
       Jul 27, 2021
    如果是做本地播放器 又没有特殊的功能 , 那为啥不用 potplayer 而用浏览器播放视频呢?
    monkeyNik
        10
    monkeyNik  
       Jul 27, 2021
    有木有可能加入图像识别
    kkocdko
        11
    kkocdko  
       Jul 27, 2021
    期待 PWA 版本!确实需要这种东西,足够轻量,不用额外装一个播放器
    其实还可以做个看图工具,要知道浏览器对新图片格式支持还是不错的
    hanguokai
        12
    hanguokai  
    OP
       Jul 27, 2021
    @vopsoft 功能定位就是一个简单的播放器,所以不会加入播放器以外的其它功能。就像人们已经习惯了在线看视频,所以就用同样的技术做了个本地的。和传统播放器相比的优缺点我在正文中已经说了,目前基本够用,剩下的看用户自己的选择了。随着 Web 技术的发展,现在的某些缺陷将来可能会得到解决。

    就我个人而言,Chrome OS 上没有我比较满意的本地播放器(也不想在上面跑 Android,Linux VM 又不支持 GPU 硬件加速),所以就自己做一个。
    hanguokai
        13
    hanguokai  
    OP
       Jul 27, 2021
    @monkeyNik 图像识别功能有点重了,需求也少。
    AX5N
        14
    AX5N  
       Jul 27, 2021
    也许对你们的 Chrome OS 有那么一点意义,但对其他系统毫无意义。
    hanguokai
        15
    hanguokai  
    OP
       Jul 27, 2021
    @AX5N 全平台都可以用,你可以先试试。除了几个已知问题外,播放的时候和其它播放器体验一样。
    ishalla
        16
    ishalla  
       Jul 27, 2021
    装了,谢谢分享,我觉得挺好的呀,有几个云服务器就装了开发环境,偶尔会有看视频的需求
    mcoo1997
        17
    mcoo1997  
       Jul 27, 2021 via Android
    @ishalla 服务器看视频 学习了
    no1xsyzy
        18
    no1xsyzy  
       Jul 28, 2021
    直接在地址栏输入文件地址不能吗? 0kb,跨平台
    lqzhgood
        19
    lqzhgood  
       Jul 28, 2021
    可是 Chrome 的 <video /> 太弱了呀.
    hanguokai
        20
    hanguokai  
    OP
       Jul 28, 2021
    @no1xsyzy 是可以用。但是默认的功能有点弱,比如:不支持一次打开多个文件;快捷键非常少,很多我常用的快捷键都没有,你看下我那个播放器里面的快捷键说明就知道了。
    hanguokai
        21
    hanguokai  
    OP
       Jul 28, 2021
    @no1xsyzy 浏览器的设计初衷就是默认只提供最基础的 UI 和 Controls,通过提供 API 让开发者根据需要自行定制 UI 和 Controls 。所以,不管是各种开源播放器还是 YouTube 、Bilibili 这种商业播放器都是在上层定制的,而不是用默认的。
    kasusa
        22
    kasusa  
       Jul 29, 2021
    很好,非常的简洁,希望能增加 playlist 文件夹功能,这样我就可以把 vlc 卸了
    kasusa
        23
    kasusa  
       Jul 29, 2021
    希望可以自定义播放空间的 css 。虽然这个也挺简约的,但是我想要毛玻璃。
    hanguokai
        24
    hanguokai  
    OP
       Jul 30, 2021
    @kasusa 后续会考虑增加显示 playlist 的功能的。目前也可以一次打开或拖拽多个文件,只是没显示出来。
    jingslunt
        25
    jingslunt  
       Aug 2, 2021
    挺不错的,不过不是超级播放器,支持播放的格式不多
    hanguokai
        26
    hanguokai  
    OP
       Aug 2, 2021
    @kkocdko @kasusa @jingslunt @ishalla @saimax 刚刚发布了一个 PWA 版,欢迎试用 https://v2ex.com/t/793247
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1047 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 23:28 · PVG 07:28 · LAX 16:28 · JFK 19:28
    ♥ Do have faith in what you're doing.