当前位置: 首页 > 知识库问答 >
问题:

如何在Shaka player中获取当前渲染流的详细信息?

濮嘉茂
2023-03-14

getStats()api提供当前正在下载的变体。有没有办法

  1. 要获取当前的渲染变量

这两个都有hls.js.

共有2个答案

邓焱
2023-03-14

这个代码可以用。我们迭代可用的格式副本,并记录当前处于活动状态(已使用)的格式副本。

// This is for bitrate change due to ABR
shakaPlayer.addEventListener('adaptation', onAdaptationChange);

//This is for bitrate change made by user
shakaPlayer.addEventListener('variantchanged', onAdaptationChange);

function onAdaptation(event){
    var tracks = shakaPlayerInstance.getVariantTracks();
    for (iterator = 0; iterator < tracks.length; iterator++){
      if (tracks[iterator].active){
        console.log("Bandwidth: " + tracks[iterator].bandwidth);
        break;
      }
    }
  }
尉迟轶
2023-03-14

AdaptionEvent现在有oldTrack和newTrack。您应该能够从这些轨迹对象中获取所有必要的信息。

https://shaka-player-demo.appspot.com/docs/api/shaka.Player.html#.event:AdaptationEvent https://shaka-player-demo.appspot.com/docs/api/shaka.extern.html#.Track

 类似资料:
  • 问题内容: 我想获取Python3中Exception的详细信息 例如…在foo.py中 和标准输出是… 我想从实例“ err”中获得有关此内置异常类的更多信息, 如 文件:foo.py 行:4 讯息:“ dict”对象没有属性“ encode” 就像这段代码的标准输出 这个 问题答案: 使用该模块可打印当前位置或给定异常的回溯。 您没有说明期望的输出,但是无论哪种模块,该模块很可能都能产生最适合

  • 问题内容: 如何在 呈现字符串之前获取字符串将占用的行数。 将不起作用,因为它们仅在呈现后才被触发。 问题答案: final Rect bounds = new Rect(); final Paint paint = new Paint(); paint.setTextSize(currentTextSize); paint.getTextBounds(testString, 0, testStr

  • 问题内容: 在WooCommerce中,从以下代码行: 如何从订单ID获取WooCommerce订单详细信息? 问题答案: 3.0版以上的WOOCOMMERCE订单 自Woocommerce大型主要更新3.0+以来,事情已经发生了很多变化: 对于 对象,无法像以前一样直接访问属性,并且会引发一些错误。 现在,对象实例需要使用new 以及 getter和setter方法。 此外,还有一些用于订购商品

  • 问题内容: 我要获取exe / dll / sys文件的“文件描述”和“版权”,如右键单击文件并选择属性时,在“详细信息”选项卡中所示。 问题答案: 使用Windows API,您可以调用VerQueryValue以获取该信息。JNA有一个用于访问此API的类,称为Version。 这另一个问题有一些代码示例可以帮助您入门: 获取.exe的版本信息 这是一个读取产品名称的C代码示例,您可以将其转换

  • 问题内容: 在渲染我的组件之前,我需要获取一些信息。该信息将由API提供,并通过ajax调用获取。 我只是想在渲染组件之前等待10秒钟,但是它说: 兑现承诺后,我可以渲染我的组件吗? 我将ES6与JSX,redux(带有react-router的通用路由器)一起使用。 非常感谢您的帮助! 问题答案: 这是我通常做的事情: 这是将要发生的事情的细分… 组件即将加载 触发componentDidMou

  • 嗨,我尝试用InMemoryDao获取userDetailsService。但是我得不到,我试过@Autowired,@ Inject(userdailsservice,InMemoryDaoImpl,InMemoryManager...)但是我不能让它工作。 有公共类安全扩展WebSecurityC 只尝试了WebSecurityCon