【问题标题】:Setting HTMLMediaElement.playbackRate from Blazor without javascript interop在没有 javascript 互操作的情况下从 Blazor 设置 HTMLMediaElement.playbackRate
【发布时间】:2021-09-26 20:17:52
【问题描述】:

我想了解是否有设置 HTMLMediaElement 属性值的方法playbackRate 来自 Blazor WebAssembly,无需借助 javascript 互操作性 (https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/playbackRate)。

由于 Blazor 无法直接访问 DOM 元素(而且它并不是要这样做),我认为答案是否定的,我需要使用 javascript 互操作性。但是,我不是什么专家,所以我要求人们提供更多经验。

我知道有些项目可以帮助管理 Blazor 中的视频,例如 Vidazor,但最终它们也使用 javascript 互操作,我想尽可能避免这种情况。

非常感谢

【问题讨论】:

    标签: javascript video blazor interop playback-rate


    【解决方案1】:

    很遗憾,这里需要 JavaScript 互操作。

    目前,HTMLElement(以及继承类型,包括HTMLMediaElement)无法通过属性设置的属性(即可以更新标记的地方)需要 JavaScript,regardless of your tech stack。即使 .NET 带有更完整的 DOM API,它仍然需要 JS 互操作。

    注意:对于 Blazor WebAssembly(和其他 WASM 技术),this might eventually be possible, directly

    【讨论】:

    • 谢谢,希望能加入这个功能。
    猜你喜欢
    • 2014-05-05
    • 2020-03-31
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    相关资源
    最近更新 更多