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

沙卡玩家在启动时选择低质量的变体

景恩
2023-03-14

启用ABR时,播放从选定的曲目开始,但快速跳到shaka player中的最低比特率曲目:

预期的

应选择轨道(轨道[id=14]),并在带宽可用时在同一轨道中继续。

我所尝试的

起初,我厌倦了设置abr。manifestparsed事件上的defaultBandwidthEstimate为1927692(磁道[id=14]),但它选择了下一个磁道(磁道[id=13])。所以我做了以下工作,以找到defaultBandwidthEstimate。

defaultBandwidthEstimate=selectedTrack。带宽/abr。带宽升级目标

defaultBandwidthEstimate=1927692/0.85

然后,玩家选择了所需的曲目(曲目[id=14])。

问题

回放从需要的音轨(音轨[id=14])开始,但几毫秒后立即回退到最低带宽音轨。我还观察到播放器当前的估计带宽非常低。

开关历史:

[{"timestamp":1595138570.405,"id":14,"type":"variant","fromAdaptation":true,"bandwidth":1927692},
{"timestamp":1595138570.405,"id":2,"type":"text","fromAdaptation":true,"bandwidth":null},
{"timestamp":1595138578.943,"id":10,"type":"variant","fromAdaptation":true,"bandwidth":295971}]

所有的痕迹

[{id: 16, active: false, type: "variant", bandwidth: 5127146, language: "fr", …},
{id: 15, active: false, type: "variant", bandwidth: 2559584, language: "fr", …},
{id: 14, active: false, type: "variant", bandwidth: 1927692, language: "fr", …},
{id: 13, active: false, type: "variant", bandwidth: 1327795, language: "fr", …},
{id: 12, active: false, type: "variant", bandwidth: 695902, language: "fr", …},
{id: 11, active: false, type: "variant", bandwidth: 527931, language: "fr", …},
{id: 10, active: true, type: "variant", bandwidth: 295971, language: "fr", …}]

共有1个答案

聂昱
2023-03-14

ShakaPlayer为我们提供了配置,以限制给定清单/互联网的最低限度。您可以尝试以下方法来限制ABR切换比特率高于给定的minBitratePixelValue。

 shakaPlayer.configure({
            restrictions: {
                minPixels: minBitratePixelValue,
                minHeight: minBitratePixelValue
            }
 类似资料:
  • 背景:目前我正在做一个演示项目,目的是了解沙卡玩家是否是我们未来可行的选择。就项目而言,我无法使用标准控件,因为我们使用自定义控件。该项目正在开发中。 问:如果不使用标准的“控件-全屏”方式,我该如何让沙卡播放器从全屏开始? 提前谢谢!

  • 我只想让我的shaka播放器工作。我已经列出了我电影目录中的所有文件。我的清单文件(. mpd)由位于同一目录中的5个不同的网络视频流文件组成(我意识到音频不存在,这在这种情况下并不重要)。 我基本上遵循了网站上的教程: https://shaka-player-demo.appspot.com/docs/api/tutorial-welcome.html 我不知道为什么这行不通。有人能帮忙吗?

  • 请帮助解决这个问题。多谢.

  • 我有基本的沙卡玩家代码。我想开始全屏播放视频。如果可能的话,请告诉我。 HTML 我的应用。js

  • 我有一个网站。在过滤器的context param和init param中包含变量的xml文件。我想用应用程序启动时从属性文件中获取的值替换这个变量。 我的网络。xml是这样的: 和网络。属性 以下是部署的工作原理: 1) 部署工具读取给定的属性文件,用PROD或Dev值(在该工具中设置的值)替换变量,并将该文件推送到JBoss下的应用程序模块; 2) 在JBoss上启动应用程序的部署。我想要那个

  • 我正在用materialui-tabs主题https://material-ui.com/api/Tab/构建一个React16.13.0应用程序。我在组件中创建了这些样式... 这些应用于 我正在尝试更改所选选项卡的背景颜色。基于devtools,inspection,类被列为 然而,尽管我已经列出了在我的主题中,颜色显示为红色,尽管我在我的样式中指定了什么 如何覆盖选定选项卡的边框颜色?