打字稿中的视频加载函数抛出错误

时间:2018-06-05 23:28:12

标签: typescript typescript-typings

我正在尝试动态加载视频。 TypeScript抛出此错误,因为它认为我在HTML元素(通过jquery选择器返回的内容)上执行此操作,但一切都按预期工作。我可以更改视频而不会出现任何问题(除了此错误)。

代码:

let url = 'https://myurl.com/videos/';
url = url + event + '.mp4';
$('#video-player video source').attr('src', url);
$('#video-player video').load();

ERROR in src/app/secure/events/events.component.ts(43,5): error TS2554: Expected 1-3 arguments, but got 0.

我也试过将它投射到但是它引发了另一个错误Types of property 'height' are incompatible.

如何摆脱错误?

更新: 结束只需在视频元素上设置src属性(使用Angular)并设置自动播放。这一切现在都有效,没有错误:

<video width="800" [src]="videoSource" controls autoplay>
    Your browser does not support HTML5 video.
</video>

1 个答案:

答案 0 :(得分:0)

jQuery Api Documentation 可以帮助您:

  

.load(url [,data] [,complete])

.load()功能至少需要 Url 才能正常工作。