评论:H5视频播放插件SuperVideo(原创)  [查看原文]

所属分类:媒体,其他-音频和视频

 43962  281  75
当前第2页 / 共2页
    that's why ? 0
    2020/8/9 22:50:06
    调用
    video.setSource(vi) 报错 Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'.
    如果使用你说的修改src属性,但是视频的总时间那里没有切换
        ELLIPSIS1
        2020/8/10 13:05:23
        var vi = new Super.VideoSource({ // 引入视频资源
           src: 'test.mp4'
        })

        应该可以支持setSource,其它格式暂不支持。您可以使用重新初始化的方式来切换

        ELLIPSIS0
        2020/8/10 13:06:42
        暂时先用重新初始化来实现吧,后续我会继续完善的,请关注我的进度
        that's why ? 0
        2020/8/10 17:04:51
        var vi = new Super.VideoSource({ // 引入视频资源
          src: 'test.mp4'
        })

        这种方式执行也是不行的,会报错Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'.

        ELLIPSIS0
        2020/8/10 17:22:30
        你这样写 ,setSource('xxxxx.mp4') 试试
        that's why ? 0
        2020/8/10 21:47:47
        一样的,还是不行。
        ELLIPSIS0
        2020/8/11 13:23:05
        那先用重新初始化的方法做吧,有时间我再更新一版
        悬崖上的指纹0
        2020/8/11 17:40:20
        好的。谢谢。
    回复
    that's why ? 0
    2020/8/5 22:59:29
    怎么获取拖动进度条的事件呀。还有可以支持快进快退吗
        ELLIPSIS1
        2020/8/6 0:26:26

        您好,我是插件的作者,下面我来针对您的提问作以下回复:
        1. 该插件没有针对拖拽进度条做事件监听,但是可以 通过 “timeupdate”事件来实时监听视频的播放进度。
        通过 getCurrentTime( ) 方法来获取当前视频的播放进度
        2.可以通过调用事件 setPlaybackRate(Number:number) 来设置视频播放速度。
        可以通过setCurrentTime(Number:time)方法来设置视频播放到指定秒数
        3. 该插件不支持倒放,所以无法达到 “快退”的效果。
        更多属性事件和方法请查阅参考文档 

    回复
    ysyy0010
    2020/8/3 10:40:05
    您好,怎么确定视频是否播放完毕呢?API页面也无法访问呢。
        ELLIPSIS0
        2020/8/3 17:29:53
        您好,监听事件 ended 即可。API可以访问的哦,如果您无法访问和您的网络有关系,因为只要能访问github就能访问 API 界面
    回复
    ??[??V??I一一一]参天稻0
    2020/8/3 0:56:31

    敬爱的作者,请问怎么使用setSource方法,我想切换下一个视频资源。

    var vi = new Super.VideoSource({ // 引入视频资源
        type: 'flv',
        src: '../../../data/flv/001.flv' //不识别汉字
    });
    video.setSource(vi)

    我的使用方式如上,网友知道的也可以回复下,十分谢谢!

        ELLIPSIS1
        2020/8/3 17:36:26
        您好,目前该插件还不支持 flv m3u8 这类直播推流的视频使用setSource方法。目前该方法只适用于 mp4 格式
        ELLIPSIS0
        2020/8/3 17:49:06
        您可以销毁当前实例 video = null 然后重新初始化一个来实现
        ELLIPSIS1
        2020/8/3 17:53:43
        或者使用原生的src属性: video.video_.src=""
        ELLIPSIS0
        2020/8/3 17:57:10
        video.video_.video_.src=""
        ??[??V??I一一一]参天稻1
        2020/8/3 18:40:05
        video.video_.video_.src="" 此方法神妙,重新初始化我最早测试是ok的,只是想应该还有其他方式,非常感谢作者,此插件贼好用,NB。
        ELLIPSIS0
        2020/8/3 21:09:23
        哈哈,是我封装的还不够精细,此插件也是刚刚有点规模,还没经过仔细的测试,如果您有什么建议可以提,我会尽量去完善
    回复
    彩色的黑0
    2020/7/16 17:08:35
    这个js是压缩过的啊?大佬怎么修改啊????我想把里边的画中画去掉
        ELLIPSIS0
        2020/7/16 23:13:45
        new Super.Svideo('videoContainer', {
              ...
             showPictureInPicture: false // 隐藏画中画功能按钮
              ...
         })

        您去api看一下,会发现很多实用的接口 

    回复
    渺渺0
    2020/7/15 16:41:56
    用mencoder转化生成的MP4不能播放
        ELLIPSIS0
        2020/7/16 11:35:18
        虽然是mp4文件,但是不同的文件也可能有不同的编码的,你得把你的文件转为video支持的编码mp4
        西瓜0
        2020/7/16 11:57:26
        使用Adobe Premiere Pro等专业软件转码就没有这个问题。
    回复
    星云风暴0
    2020/7/13 9:24:43
    请问是否支持实时视频监控播放,比如HLS等
        ELLIPSIS1
        2020/7/13 9:33:24
        暂不支持,目前只支持mp4这类原生video支持的常规格式
        ELLIPSIS0
        2020/7/20 0:57:23
        在最新版本已支持hls播放协议,欢迎体验!
    回复
    ldwsm0
    2020/6/26 22:04:53

    漂亮的没话说~~大赞,太牛了

        ELLIPSIS0
        2020/6/26 22:12:18
        谢谢夸赞,我会继续维护更新此插件,争取支持更多功能
    回复
    aaro20190
    2020/6/15 13:52:46
    倍速貌似有点问题
        ELLIPSIS0
        2020/6/20 9:22:54
        感谢反馈,我会尽快修复
    回复
    ELLIPSIS1
    2020/6/15 1:18:40
    此插件在持续更新中,后续我会尽快完成移动端兼容,并拓展开发弹幕等控件。本站的源码为打包后的,没有做webpack的IE兼容配置,如果有兼容IE需求的,请到github检出项目按需求自行配置。如果想在vue等项目中使用,可以将打包前的ES6源码放入项目中,按需引入各类包。如果有自定义控件需求的,作者建议检出项目继承Control类用ES6语法开发扩展类。当然,也可以使用ES5语法继承的语法在打包后的源码进行开发。 回复
    @点点@1
    2020/6/12 9:54:38
    点击了全屏之后,没法回到小窗口的模式(初始样子),而是类似于窗口全屏的样子,而且控件全都不显示
    切换手机模式下,横屏和竖屏都没有自适应,出现横、竖滚动条
        ELLIPSIS0
        2020/6/12 13:32:05
        1.这个网站的案例有点问题,不能直接给目标容器设置边距啥的,应该外层再嵌套一层DIV来设置位置。因为全屏我是对目标容器设置的fixed定位。
        2.该项目还在持续开发中,暂时没有完全兼容移动端,请关注我的 github上的项目进度,谢谢指正
        ELLIPSIS0
        2020/6/20 13:00:09
        感谢您的建议,BUG已全部修复
    回复
    ELLIPSIS0
    2020/6/12 0:34:54
    进度条拖拽有BUG,作者会尽快更新修复 回复
    ELLIPSIS1
    2020/6/12 0:26:34
    如果有兼容IE的需求,请自行检出项目,配置webpack,重新打包即可~ 回复
    ELLIPSIS1
    2020/6/12 0:22:03
    如果有定位需求,请为目标容器外嵌套一层DIV,然后为DIV定位,请不要直接给目标容器设置定位,否则全屏可能会产生BUG,因为控件和Video标签平级~ 回复

讨论这个项目(75)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

取消回复