Javascript 如何区分html5媒体元素加载成功与失败?

Javascript 如何区分html5媒体元素加载成功与失败?,javascript,mediaelement.js,media-source,Javascript,Mediaelement.js,Media Source,加载音频时会触发一系列事件: 装载开始 持续时间变化 打穿 但如果出现问题,则只触发第一个事件loadstart 问题是,我无法区分成功和不成功的情况(例如,当找不到音频文件时),因为从loadstart事件中,我无法获得加载成功与否的任何信息,并且在失败的情况下,以后不会触发任何事件 我们的JavaScript是GWT生成的 请注意,我是后端开发人员,而不是前端开发人员,因此我可能会错过一些明显的东西。我们的JavaScript是GWT生成的??这意味着什么,它是一个私有库?@MisterJ

加载音频时会触发一系列事件:

  • 装载开始
  • 持续时间变化
  • 打穿
  • 但如果出现问题,则只触发第一个事件
    loadstart

    问题是,我无法区分成功和不成功的情况(例如,当找不到音频文件时),因为从
    loadstart
    事件中,我无法获得加载成功与否的任何信息,并且在失败的情况下,以后不会触发任何事件

    我们的JavaScript是GWT生成的


    请注意,我是后端开发人员,而不是前端开发人员,因此我可能会错过一些明显的东西。

    我们的JavaScript是GWT生成的
    ??这意味着什么,它是一个私有库?@MisterJojo Google Web Toolkit或GWT Web Toolkit是一组开源工具,允许Web开发人员使用Java创建和维护复杂的JavaScript前端应用程序。您提到的所有事件(loadstart、durationchange、canplaythrough)是可用于音频标记的标准事件。您应该能够为“错误”事件设置侦听器(请参阅此处的详细信息:)-如果出现问题,将触发此事件。@Telary我确实将侦听器设置为“错误”事件,但没有在问题中触发它scenarios@EgorErofeev其他“问题”事件呢?如果添加以下事件:等待、挂起、暂停、清空、中止,会发生什么?我会添加它们,看看它们是否会被解雇。
    我们的JavaScript是GWT生成的
    ??这意味着什么,它是一个私有库?@MisterJojo Google Web Toolkit或GWT Web Toolkit是一组开源工具,允许Web开发人员使用Java创建和维护复杂的JavaScript前端应用程序。您提到的所有事件(loadstart、durationchange、canplaythrough)是可用于音频标记的标准事件。您应该能够为“错误”事件设置侦听器(请参阅此处的详细信息:)-如果出现问题,将触发此事件。@Telary我确实将侦听器设置为“错误”事件,但没有在问题中触发它scenarios@EgorErofeev其他“问题”事件呢?如果添加以下事件:等待、挂起、暂停、清空、中止,会发生什么?我会加上他们,看看他们中是否有人会被解雇。