Videojs如何获取ErrorCode?

Videojs how to get ErrorCode?

我目前正在尝试从 Video.js 错误中获取错误代码。我知道如何获取错误消息,但我不知道如何获取错误的数字代码。

根据 MediaError 的文档,有一个 status 属性 是一个数组(在页面底部)。所以它可以包含多个代码。

status: Array

An optional status code that can be set by plugins to allow even more detail about the error. For example a plugin might provide a specific HTTP status code and an error message for that code. Then when the plugin gets that error this class will know how to display an error message for it. This allows a custom message to show up on the Player error overlay.

因此不能保证甚至会有状态代码,status 数组可能为空。但是,您可以检查数组的长度以查看是否有条目,然后遍历它们以查看它们是否包含您关注的状态代码。