zoukankan      html  css  js  c++  java
  • 阿里云播放器aliplayer踩坑

    点播不同格式之间不能切换

    比如a视频为mp4格式,b视频为m3u8格式,a和b之间切换。会导致很多异常问题

    • a先切换到b,发现播放没有问题,可以调用replayByVidAndPlayAuth无缝切换,但是再从b切换到a,就出现视频格式无法解析的问题,报4006
    • a先切换到b再切回a,无法对b进行调用dispose销毁。导致a和b同时都在播放的情况
    • 其他异常

    缺少部分操作事件监听,以及大部分组件缺少回调事件

    比如音量调整是没有监听回调的,目前只能通过timeupdate事件监听记录上一个时间点的音量和当前的音量做对比。

    倍数/清晰度等组件都没有切换的监听或回调,拿不到用户到底做了什么

    数据错误/难用的情况

    阿里云的startSeek事件在pc上拖拽时返回的时间是不正确的

    初始播放/重播/切换清晰度等都会触发play/ready等事件,不确定还有没有其他动作也会进入这些事件,难以正确使用

    多个播放器实例之间的一些数据/配置被共享了,导致错乱引发异常

    情况描述:本人同一个浏览器窗口需要有两个播放器实例,一个是普通播放器a,配置有很多,一个视频有多个清晰度。另一个只是小窗口视频b,基本配置很少,只有一个清晰度。先初始化a,然后初始化b,然后将b关闭后,调用播放器函数replayByVidAndPlayAuth切换a为其他同类视频,就会报4400错误

    如果只是初始化一个a实例调用replayByVidAndPlayAuth切换是完全没有问题的。

    解决办法:每次加载新视频都重新初始化

  • 相关阅读:
    java 日期的格式化
    JAVA 线程
    java 异常
    java 内部类
    java 多态
    SpringBoot(12) SpringBoot创建非web应用
    SpringCloud(1) 架构演进和基础知识简介
    SpringBoot(11) SpringBoot自定义拦截器
    SpringBoot(10) Servlet3.0的注解:自定义原生Servlet、自定义原生Listener
    SpringBoot(9) SpringBoot整合Mybaties
  • 原文地址:https://www.cnblogs.com/chuaWeb/p/12762090.html
Copyright © 2011-2022 走看看